Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
262 of 1172 menu
◀ ▶

Метод containsAll

Метод containsAll проверяет, есть ли в списке ArrayList все элементы другой коллекции. В параметр передают коллекцию нужных значений. Метод возвращает true, если каждое из них встречается в списке, и false, если хотя бы одного нет. Сравнение идет через equals.

Синтаксис

list.containsAll(Collection<?> values)

Пример

Давайте проверим, что в списке есть и 2, и 4:

import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class Main { public static void main(String[] args) { ArrayList<Integer> list = new ArrayList<>(Arrays.asList(1, 2, 3, 4)); System.out.println(list.containsAll(List.of(2, 4))); } }

Результат выполнения кода:

true

Пример

Если одного значения нет, результат ложный:

import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class Main { public static void main(String[] args) { ArrayList<Integer> list = new ArrayList<>(Arrays.asList(1, 2, 3, 4)); System.out.println(list.containsAll(List.of(2, 9))); } }

Результат выполнения кода:

false

Смотрите также

  • метод contains,
    который проверяет один элемент
  • класс ArrayList,
    который представляет динамический список
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить