所以我试图将这个索引(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()。