一次添加多个项目到Java中的ArrayList
如何一次向ArrayList添加多个项目? ArrayList integerArrayList = new ArrayList();
而不是: integerArrayList.add(1)
integerArrayList.add(2)
integerArrayList.add(3)
integerArrayList.add(4)
…
我想: integerArrayList.add(3, 1, 4, 2);
所以我不必打那么多。 有一个更好的方法吗?
使用Collections.addAll
:
Collections.addAll(integerArrayList, 1, 2, 3, 4);
你的名单是固定的吗? 如果是,则以下内容应该有效。
List integerArrayList = Arrays.asList(1, 2, 3);
如果在初始化之后不需要添加/删除List
,则使用以下内容:
List integerArrayList = Arrays.asList(1, 2, 3, 4);
否则,您应该使用以下内容:
List integerArrayList = new ArrayList<>(Arrays.asList(1, 2, 3, 4));
这样的事情会对你有用吗?
Integer[] array = {1,2,3,4}; ArrayList list = new ArrayList<>(Arrays.asList(array));
或者您可以使用循环来填充列表。
int i; for(i = 0; i < 1000; i++){ list.add(i); }