Метод contains
Метод contains проверяет, содержится ли указанный элемент в списке ArrayList. Если элемент найден, метод возвращает true, а если нет - false. В первый параметр мы передаем элемент, наличие которого нужно проверить. Метод сравнивает переданный элемент с каждым элементом списка с помощью метода equals, поэтому для корректной работы с объектами этот метод должен быть переопределен.
Синтаксис
boolean contains(Object element)
Пример
Давайте проверим, содержится ли элемент "c" в списке:
import java.util.ArrayList;
public class Main
{
public static void main(String[] args)
{
ArrayList<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
list.add("e");
boolean res = list.contains("c");
System.out.println(res);
}
}
Результат выполнения кода:
true
Пример
А теперь проверим наличие элемента, которого в списке нет:
import java.util.ArrayList;
public class Main
{
public static void main(String[] args)
{
ArrayList<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
list.add("e");
boolean res = list.contains("z");
System.out.println(res);
}
}
Результат выполнения кода:
false
Пример
Давайте проверим наличие числа в списке целых чисел:
import java.util.ArrayList;
public class Main
{
public static void main(String[] args)
{
ArrayList<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
boolean res = list.contains(3);
System.out.println(res);
}
}
Результат выполнения кода:
true
Смотрите также
-
метод
indexOf,
который возвращает индекс элемента -
метод
lastIndexOf,
который возвращает индекс последнего вхождения -
метод
get,
который возвращает элемент по индексу -
метод
remove,
который удаляет элемент из списка