2017-04-17 29 views
0

複数のアイテムをArrayListに一度に追加するにはどうすればよいですか? ArrayList<Integer> integerArrayList = new ArrayList();の代わりに:integerArrayList.add(3) integerArrayList.add(4) integerArrayList.add(1) integerArrayList.add(2) ...複数のアイテムを一度に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); 
} 
関連する問題