ループ内で動的に arraylist を作成するにはどうすればよいですか?
何かのようなもの -
for(i=0;i<4;i++)
{
List<Integer> arr(i) = new ArrayList<>();
}
あなたが実際に欲しいのはリストのリストのようです:
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で壊れているため、配列の例は削除されました:(
List<List<Integer>> dataList = new ArrayList<List<Integer>>();
for(i=0;i<4;i++)
{
List<Integer> arr = new ArrayList<>();
dataList .add(arr );
}
これはあなたを助けるかもしれません。そうでない場合は、シナリオを明確にしてください。
何を言っているのかわからないのですが、もしかしてこれ?
List<Integer> arr = new ArrayList<Integer>();
for(i=0;i<4;i++)
{
arr.add(i);
}