Пиша игра на дъска и дефинирах собствения си клас Node (за изпълнение на реда на позициите).
Има 17 позиции, като сред тях има три отделни специални позиции.
Искам да изпълня тази позиция с ArrayList с "BLACK" и "WHITE".
Тъй като специалните позиции ще бъдат решавани на случаен принцип за всяка игра, обмислям да ги използвам
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 са (данни, prev, next)
Моите въпроси са,
Следният ред автоматично ще създаде 18 ArrayLists на String обекти? Или трябва (или бих могъл) да ги създам първо и да ги добавя към _al?
private ArrayList<ArrayList<String>> _al = new ArrayList<ArrayList<String>>(18);
Благодаря ти.
Отговори:
0 за отговор № 1Благодаря на всички за отговорите. Реших да инициализирам всичко поотделно, да ги добавя и разбърквам.