как я могу оптимизировать следующее:
final String[] longStringArray = {"1","2","3".....,"9999999"};
String searchingFor = "9999998"
for(String s : longStringArray)
{
if(searchingFor.equals(s))
{
//After 9999998 iterations finally found it
// Do the rest of stuff here (not relevant to the string/array)
}
}
ПРИМЕЧАНИЕ : longStringArray ищется только один раз за время выполнения, не сортируется и отличается каждый раз, когда я запускаю программу.
Я уверен, что есть способ улучшить производительность в худшем случае, но, похоже, я не могу его найти ...
P.S. Также был бы признателен за решение, где строка searchFor не существует в массиве longStringArray.
Спасибо.