将一个int数组附加到<integer> </integer>的ArrayList中

时间:2013-03-06 20:01:33

标签: java arraylist

是否有一个快捷方式可以将一个int数组添加(实际上是追加)到ArrayList中?对于以下示例

ArrayList<Integer> list=new ArrayList<Integer>();  
    int[] ints={2,4,5,67,8};  

或者我是否必须逐个添加整个元素列表?

1 个答案:

答案 0 :(得分:5)

按照其他人的建议使用Arrays.asList(ints)无效(它会列出int[]而不是Integer列表。)

我能想到的唯一方法是逐个添加元素:

    for (int val : ints) {
        list.add(val);
    }

如果您可以将int[]变成Integer[],那么您可以使用addAll()

    list.addAll(Arrays.asList(ints));