3

是否有将 int 数组添加(实际上是附加)到 ArrayList 的快捷方式?对于以下示例

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

还是我必须将整数的元素一一添加到列表中?

4

1 回答 1

5

按照其他人的建议使用Arrays.asList(ints)是行不通的(它会给出一个列表int[]而不是列表Integer)。

我能想到的唯一方法就是一个一个地添加元素:

    for (int val : ints) {
        list.add(val);
    }

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

    list.addAll(Arrays.asList(ints));
于 2013-03-06T20:04:33.827 回答