したがって、このインデックス (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() を参照します。