0

ここに画像の説明を入力

したがって、このインデックス (int) とデータ (文字列) を、上記の型のインデックスとデータを取る Dictionary クラスに変換しようとしています。これが私のコードです:

for (int i = 0; i < size; i++){
     dict[i].setIndex(i);
     for (int j = i; j <= size; j++){
          dict[i].data += input[j];
     }
}

このコードは 10KiB 未満の小さなテキスト ファイルでは問題なく動作しますが、大きなテキスト ファイルを入力すると、ループが永遠に続くように見えます。メモリ全体が使用されるまで実行され続け、IDE がクラッシュします。ここで何が間違っていますか、またはこのプロセスを最適化する方法はありますか?

編集: ここで、サイズ変数は input.length() を参照します。

4

1 に答える 1