将数组添加到 ArrayList
Adding an array to ArrayList
所以我创建了两个数组和一个arrayList。根据游戏的值(0 或 1),我希望我的 arrayList 具有我的一个数组的所有值。这是我一直在尝试的
int[] americanBoard = {0,28,9,26,30,11,7,20,32,17,5,22,34,15,3,24,36,13,1,00,27,10,25,29,12,8,19,31,18,6,21,33,16,4,23,35,14,2};
int[] europeanBoard = {0,32,15,19,4,21,2,25,17,34,6,27,13,36,11,30,8,23,10,5,24,16,33,1,20,14,31,9,22,18,29,7,28,12,35,3,26};
ArrayList<Integer[]> board = new ArrayList<Integer[]>();
(game>0? board.add(americanBoard): board.add(europeanBoard));
感谢您的帮助!
您可以将数组类型更改为 Integer
,然后使用 Arrays.asList
方法:
Integer[] americanBoard = {0,28,9,26,30,11,7,20,32,17,5,22,34,15,3,24,36,13,1,00,27,10,25,29,12,8,19,31,18,6,21,33,16,4,23,35,14,2};
Integer[] europeanBoard = {0,32,15,19,4,21,2,25,17,34,6,27,13,36,11,30,8,23,10,5,24,16,33,1,20,14,31,9,22,18,29,7,28,12,35,3,26};
ArrayList<Integer> board = new ArrayList<Integer>(Arrays.asList((game>0? americanBoard: europeanBoard)));
您可以在 Javadocs 中找到有关该方法的更多信息:
Returns a fixed-size list backed by the specified array.
所以我创建了两个数组和一个arrayList。根据游戏的值(0 或 1),我希望我的 arrayList 具有我的一个数组的所有值。这是我一直在尝试的
int[] americanBoard = {0,28,9,26,30,11,7,20,32,17,5,22,34,15,3,24,36,13,1,00,27,10,25,29,12,8,19,31,18,6,21,33,16,4,23,35,14,2};
int[] europeanBoard = {0,32,15,19,4,21,2,25,17,34,6,27,13,36,11,30,8,23,10,5,24,16,33,1,20,14,31,9,22,18,29,7,28,12,35,3,26};
ArrayList<Integer[]> board = new ArrayList<Integer[]>();
(game>0? board.add(americanBoard): board.add(europeanBoard));
感谢您的帮助!
您可以将数组类型更改为 Integer
,然后使用 Arrays.asList
方法:
Integer[] americanBoard = {0,28,9,26,30,11,7,20,32,17,5,22,34,15,3,24,36,13,1,00,27,10,25,29,12,8,19,31,18,6,21,33,16,4,23,35,14,2};
Integer[] europeanBoard = {0,32,15,19,4,21,2,25,17,34,6,27,13,36,11,30,8,23,10,5,24,16,33,1,20,14,31,9,22,18,29,7,28,12,35,3,26};
ArrayList<Integer> board = new ArrayList<Integer>(Arrays.asList((game>0? americanBoard: europeanBoard)));
您可以在 Javadocs 中找到有关该方法的更多信息:
Returns a fixed-size list backed by the specified array.