一次添加多个项目到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); }