是否有一个快捷方式可以将一个int数组添加(实际上是追加)到ArrayList中?对于以下示例
ArrayList<Integer> list=new ArrayList<Integer>();
int[] ints={2,4,5,67,8};
或者我是否必须逐个添加整个元素列表?
答案 0 :(得分:5)
按照其他人的建议使用Arrays.asList(ints)
无效(它会列出int[]
而不是Integer
列表。)
我能想到的唯一方法是逐个添加元素:
for (int val : ints) {
list.add(val);
}
如果您可以将int[]
变成Integer[]
,那么您可以使用addAll()
:
list.addAll(Arrays.asList(ints));