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

C g*_*ics 3 java arraylist

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

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

或者我是否必须逐个添加整数元素才能列出?

NPE*_*NPE 5

Arrays.asList(ints)按照其他人的建议使用将不起作用(它将列出int[]而不是列表Integer).

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

    for (int val : ints) {
        list.add(val);
    }
Run Code Online (Sandbox Code Playgroud)

如果你可以int[]转入Integer[],那么你可以使用addAll():

    list.addAll(Arrays.asList(ints));
Run Code Online (Sandbox Code Playgroud)