在 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(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);
}
如何一次向 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(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);
}