4

ループ内で動的に arraylist を作成するにはどうすればよいですか?

何かのようなもの -

for(i=0;i<4;i++)  
{  
List<Integer> arr(i) = new ArrayList<>();  
}         
4

7 に答える 7

15

あなたが実際に欲しいのはリストのリストのようです:

List<List<Integer>> lists = new ArrayList<List<Integer>>();
for (int i = 0; i < 4; i++) {
    List<Integer> list = new ArrayList<>();
    lists.add(list);
    // Use the list further...
}

// Now you can use lists.get(0) etc to get at each list

編集:もちろんジェネリック型の配列はJavaで壊れているため、配列の例は削除されました:(

于 2013-02-08T07:32:55.887 に答える
1
List<List<Integer>> dataList = new ArrayList<List<Integer>>();
for(i=0;i<4;i++)  
{  
 List<Integer> arr = new ArrayList<>();  

 dataList .add(arr );
}

これはあなたを助けるかもしれません。そうでない場合は、シナリオを明確にしてください。

于 2013-02-08T07:41:35.397 に答える
-2

何を言っているのかわからないのですが、もしかしてこれ?

List<Integer> arr = new ArrayList<Integer>();  
for(i=0;i<4;i++)  
{  
    arr.add(i);  
}     
于 2013-02-08T07:33:14.863 に答える