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

Adding multiple items at once to ArrayList in Java

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

我想:integerArrayList.add(3, 1, 4, 2);这样我就不用打这么多字了。有更好的方法吗?

你的List修好了吗?如果是,则以下应该有效。

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

使用Collections.addAll:

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

如果 List 初始化后不需要 added/removed to/from,则使用以下内容:

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

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

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

这样的东西对你有用吗?

    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);
}