将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));