将数组添加到ArrayList

时间:2015-02-07 03:37:06

标签: java arrays eclipse 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));

感谢您的帮助!

1 个答案:

答案 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中找到有关该方法的更多信息:

  

返回由指定数组支持的固定大小的列表。