У меня есть большой массив строк, который выглядит примерно так: Строка temp[] = новая строка[200000].
У меня есть еще одна строка, назовем ее bigtext. Что мне нужно сделать, так это перебрать каждую запись temp, проверить, найдена ли эта запись в большом тексте, а затем выполнить некоторую работу на ее основе. Итак, скелетный код выглядит примерно так:
for (int x = 0; x < temp.length; x++) {
if (bigtext.indexOf(temp[x]) > -1 {
//do some stuff
} else continue;
}
Поскольку в temp очень много записей, а также много экземпляров большого текста, я хочу сделать это наиболее эффективным способом. Мне интересно, является ли то, что я изложил, наиболее эффективным способом повторения этого поиска, если есть лучшие способы сделать это.
Спасибо,
Эллиот