txt ファイルを読み取るメソッドがあり、テキスト ファイル内の各単語を取得し、重複を削除せずに並べ替えた順序で反復処理する必要があります。なんとか機能させることができましたが、コードをより効率的にしたいと考えています。誰かが私にヒントを与えることができますか、それを速くするために何ができますか? ArrayList 以外の何か?Collections.sort 以外に並べ替える方法はありますか?
public static void doIt(BufferedReader r, PrintWriter w) throws IOException {
ArrayList<String> p = new ArrayList<String>();
String line;
int n = 0;
while ((line = r.readLine()) != null) {
p.add(line);
n++;
}
Collections.sort(p);