一次将多个项添加到Java中的ArrayList

时间:2017-04-17 18:16:39

标签: java arraylist add elements

如何一次向ArrayList添加多个项目? ArrayList<Integer> integerArrayList = new ArrayList();而不是: integerArrayList.add(1) integerArrayList.add(2) integerArrayList.add(3) integerArrayList.add(4) ...

我想:integerArrayList.add(3, 1, 4, 2);所以我不必打那么多。有更好的方法吗?

4 个答案:

答案 0 :(得分:11)

使用Collections.addAll

Collections.addAll(integerArrayList, 1, 2, 3, 4);

答案 1 :(得分:7)

您的列表是否已修复?如果是,则以下内容应该有效。

List<Integer> integerArrayList = Arrays.asList(1, 2, 3);

答案 2 :(得分:2)

如果List在初始化后不需要添加/删除,请使用以下内容:

List<Integer> integerArrayList = Arrays.asList(1, 2, 3, 4);

否则,您应该使用以下内容:

List<Integer> integerArrayList = new ArrayList<>(Arrays.asList(1, 2, 3, 4));

答案 3 :(得分:1)

这样的事情会对你有用吗。

    Integer[] array = {1,2,3,4};
    ArrayList<Integer> list = new ArrayList<>(Arrays.asList(array));

或者您可以使用循环来填充列表。

int i;
for(i = 0; i < 1000; i++){
   list.add(i);
}