*免責事項: 私は Java の初心者なので、ご容赦ください。
hw_list
次のように、ファイルから読み取られた文字列を含むという配列リストがあります。
[Doe John 1 10 1 Introduction.java, Doe Jane 1 11 1 Introduction.java, Smith Sam 2 15 2 Introduction.java Test.java]
配列の各要素を独自のサブリストにすることができたので、次のように出力されます。
[Doe John 1 10 1 Introduction.java]
[Doe Jane 1 11 1 Introduction.java]
[Smith Sam 2 15 2 Introduction.java Test.java]
しかし、上記のように各要素を独自のサブリストに分割するには、次のように各サブリストを手動で書き出す必要があります。
List<String> student1 = hw_list.subList(0, 1);
List<String> student2 = hw_list.subList(1, 2);
List<String> student3 = hw_list.subList(2, 3);
私の問題は、読み込まれる文字列の数が変わる可能性があるため、事前に作成するサブリストの数がわからないことです。
ループを使用して新しいリストを動的に作成し、各要素をに基づいて分割する方法はありますhw_list.size()
か?
このようなものは可能ですか:
for(int i=0; i<hw_list.size(); i++){
List<String> student(i) = hw_list.sublist(i, i+1)
}
TL;DR
配列のすべての要素に対して新しいリストを作成するループを取得するにはどうすればよいですか?