2013-03-06 56 views
3

是否有添加(實際上追加)int數組到ArrayList的快捷方式?對於以下示例將int數組追加到ArrayList的<Integer>

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

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

回答

5

使用其他人建議的Arrays.asList(ints)將不起作用(它會給出int[]的列表而不是Integer的列表)。

我能想到的唯一的辦法是通過一個添加的元素之一:

​​

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

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