Есть метод, который проверяет наличие элемента в массиве:
private boolean existA(String a) {
for (String s : massStringA) {
if (a.equals(s)) {
return true;
}
}
return false;
}
Является ли этот метод оптимальным, или же это "велосипед", и существует более оптимальное решение этой задачи?
Ответ
Если не касаться вопроса сортировки, то более короткой формой будет
return Arrays.asList(massStringA).contains(s);
(заметьте, Arrays.asList() не создаёт копию массива, а использует оригинал, так что это не удваивает расход памяти).
Комментариев нет:
Отправить комментарий