私はファイルからこのサンプルリストを持っています
firstname, lastname, age
anne, smith, 6
dougie, miller, 8
今、私はarraylistにこだわっています
ArrayList<String[]> rows = new ArrayList<>();
while ((line = reader.readLine()) != null) {
String[] row = line.split(",");
rows.add(row);
}
for (String[] row : rows) {
System.out.println(Arrays.toString(row));
}
そして、私はこれらの出力を得ました:
[firstname,lastname,age]
[anne,smith,6]
[dougie,miller,8]
私はこれを使ってみました:
String[] x1 = new String[rows.size()+1];
for(int i=0;i<rows.size();i++){
String[] lastname = (String[]) rows.get(i+1);
System.out.println(lastname[1]);
//x1[i]=lastname[1];
}
しかし、姓を1つの配列に入れることができなかったようです。それは私にこのエラーを与えるでしょう:
スレッド「AWT-EventQueue-0」の例外 java.lang.IndexOutOfBoundsException: インデックス: 227、サイズ: 227
私はこの出力が欲しい:
ファーストネーム アン ドギー 苗字 スミス ミラー 年 6 8
それ、どうやったら出来るの?