/ / ArrayList of ArrayList - inicializácia ArrayList <String> a preskupenie - java, dátové štruktúry, arraylist

ArrayList z ArrayList - inicializácia ArrayList <String> a shuffling - java, dátové štruktúry, arraylist

Píšem doskovú hru a definoval som svoju vlastnú prepojenú triedu Node (na implementáciu poradia pozícií).

Existuje 17 pozícií a medzi nimi sú tri odlišné špeciálne pozície.

Chcem implementovať tieto pozície pomocou ArrayList s "BLACK" a "WHITE" s.

Pretože tam, kde sú špeciálne pozície, sa bude rozhodovať náhodne pre každú hru, uvažujem o použití

private ArrayList<ArrayList<String>> _al = new ArrayList<ArrayList<String>>(18);

aby som mohol zamiešať špeciálne pozície

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);

a tak ďalej. (Parametre konštruktora HNode sú (dáta, predchádzajúce, ďalšie))

Moje otázky sú,

Vytvoril by nasledujúci riadok automaticky 18 objektov ArrayLists of String? Alebo by som ich mal (a mohol) najskôr vytvoriť a pridať do _al?

private ArrayList<ArrayList<String>> _al = new ArrayList<ArrayList<String>>(18);

Ďakujem.

odpovede:

0 pre odpoveď č. 1

Ďakujem vám všetkým za odpovede. Rozhodol som sa všetko inicializovať osobitne a pridať ich a zamiešať.