是否有一个快捷方式将一个int数组添加(实际上是附加)到ArrayList?对于以下示例
ArrayList<Integer> list=new ArrayList<Integer>();
int[] ints={2,4,5,67,8};
Run Code Online (Sandbox Code Playgroud)
或者我是否必须逐个添加整数元素才能列出?
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)