Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник Java

List.contains()

Проверяет, есть ли элемент в списке.

Доступно с: Java 1.2

Синтаксис

boolean contains(Object o)

Параметры

ПараметрТипОписание
oObjectИскомый элемент.

Возвращаемое значение

boolean`true`, если элемент есть в списке.

Примеры

Поиск строки:

void main() {
    List<String> roles = List.of("admin", "editor");
    IO.println(roles.contains("admin"));
    IO.println(roles.contains("guest"));
}

Результат:

true
false

Примечания

Сравнение идёт через equals(), поэтому в своих классах его нужно переопределить (у записей record он уже есть). Список проверяется по порядку — для частых проверок на больших данных быстрее HashSet.

См. также

  • List.indexOf() — Находит позицию элемента в списке.
  • Set.contains() — Проверяет, есть ли элемент в множестве.
  • Stream.anyMatch() — Проверяет, подходит ли под условие хотя бы один элемент.

Вопросы и ответы по теме

В учебнике

  • Списки: List и ArrayList — Списки в Java: ArrayList, добавление, чтение и удаление элементов, неизменяемые списки List.of и списки чисел.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.