私はボードゲームを書いており、リンクされた独自の Node クラスを定義しました (位置の順序を実装するため)。
17 の役職があり、その中には 3 つの特別な役職があります。
この位置を「BLACK」と「WHITE」の ArrayList で実装したいと思います。
スペシャルポジションの場所はゲームごとにランダムで決まるので、活用を検討中
private ArrayList<ArrayList<String>> _al = new ArrayList<ArrayList<String>>(18);
特殊な位置をシャッフルできるように
Collections.shuffle(_al);
HNode<ArrayList<String> _l1 = new HNode<ArrayList<String>>(_al.get(0), null, _l2);
HNode<ArrayList<String> _l2 = new HNode<ArrayList<String>>(_al.get(1), _l1, _l3);
等々。(HNode のコンストラクターのパラメーターは (data、prev、next) です)
私の質問は、
次の行は、String オブジェクトの 18 個の ArrayLists を自動的に作成しますか? または、最初にそれらを作成して_alに追加する必要がありますか?
private ArrayList<ArrayList<String>> _al = new ArrayList<ArrayList<String>>(18);
ありがとうございました。