将int数组追加到ArrayList的

问题描述:

是否有添加(实际上追加)int数组到ArrayList的快捷方式?对于以下示例将int数组追加到ArrayList的<Integer>

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

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

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

我能想到的唯一的办法是通过一个添加的元素之一:

​​

如果你可以把你的int[]Integer[],那么你可以使用addAll()

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