私はこのようになります文字列を格納するArrayListありますソートArrayListのアルファベット順に値によって
- アイテム1:一部のテキスト、アナベル
- アイテム2:一部のテキスト、ジェームズ
- ITEM3を:いくつかのテキスト、Conner
私はArrayListアルファベット順に各文字列のコンマの後の値でソートしたいと思います。
どうすればこの問題を解決できますか?
ArrayList<String> lineList = new ArrayList<>();
// New BufferedReader.
BufferedReader reader = new BufferedReader(new FileReader(
file));
// Add all lines from file to ArrayList.
while (true) {
String line = reader.readLine();
if (line == null) {
break;
}
lineList.add(line);
}
// Close it.
reader.close();
// Print each line.
for (String line : lineList) {
System.out.println(line);
}
'CSV' あなたのファイルか?はいの場合は、カンマを "Some、text '、Annabelle"のような値の一部として含めることができるので注意が必要です。 –
いいえ、それはtxtファイルですが、私は懸念を理解しています。ありがとう! – Nazrod12
ファイルサイズが大きい場合は、ソート済みのリストをメモリ内でソートする代わりに作成すると便利です。私の答えを見てください。 –