2017-04-17 140 views
0

如何一次向ArrayList添加多個項目? ArrayList<Integer> integerArrayList = new ArrayList();相反的: integerArrayList.add(1) integerArrayList.add(2) integerArrayList.add(3) integerArrayList.add(4) ...一次向Java中的ArrayList添加多個項目

我想:integerArrayList.add(3, 1, 4, 2);所以,我不會有鍵入這麼多。有一個更好的方法嗎?

回答

6

您的清單是否已修復?如果是,以下應該工作。

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

如果List不需要添加/從它的初始化後移除/,然後使用以下命令:

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

否則,你應該使用以下內容:

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

會這樣的工作給你。

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); 
} 
相關問題