所以我创建了两个数组和一个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));
感谢您的帮助!
答案 0 :(得分:2)
您可以将数组类型更改为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中找到有关该方法的更多信息:
返回由指定数组支持的固定大小的列表。