Мне дали немного прекрасного Java-кода, который имеет много подобных вещей (в цикле, который выполняется около 1,5 миллионов раз).
code = getCode();
for (int intCount = 1; intCount < vA.size() + 1; intCount++)
{
oA = (A)vA.elementAt(intCount - 1);
if (oA.code.trim().equals(code))
currentName= oA.name;
}
Могу ли я увидеть значительное увеличение скорости от переключения на что-то вроде следующего
code = getCode();
//AMap is a HashMap
strCurrentAAbbreviation = (String)AMap.get(code);
Редактировать: Размер vA составляет приблизительно 50. Триммер не должен даже быть необходимым, но определенно было бы неплохо назвать это 50 раз вместо 50 * 1,5 миллиона. , Предметы в ВА уникальны.
Редактировать: По предложению нескольких респондентов я проверил его. Результаты внизу. Спасибо, ребята.