1. Обзор
В этом руководстве мы рассмотрим различные способы поиска строки
в списке ArrayList
. Наша цель — проверить, присутствует ли определенная непустая последовательность символов в каком-либо из элементов в ArrayList
, и вернуть список со всеми соответствующими элементами.
2. Базовый цикл
Во-первых, давайте воспользуемся базовым циклом для поиска последовательности символов в заданной строке поиска, используя метод contains класса
String
Java :
public List<String> findUsingLoop(String search, List<String> list) {
List<String> matches = new ArrayList<String>();
for(String str: list) {
if (str.contains(search)) {
matches.add(str);
}
}
return matches;
}