Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否有将 int 数组添加(实际上是附加)到 ArrayList 的快捷方式?对于以下示例
ArrayList<Integer> list=new ArrayList<Integer>(); int[] ints={2,4,5,67,8};
还是我必须将整数的元素一一添加到列表中?
按照其他人的建议使用Arrays.asList(ints)是行不通的(它会给出一个列表int[]而不是列表Integer)。
Arrays.asList(ints)
int[]
Integer
我能想到的唯一方法就是一个一个地添加元素:
for (int val : ints) { list.add(val); }
如果你可以把你的int[]into Integer[],那么你可以使用addAll():
Integer[]
addAll()
list.addAll(Arrays.asList(ints));