0

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);
4

1 に答える 1