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

Проверка «хотя бы один» в Java

Метод anyMatch принимает предикат и возвращает true, если хотя бы один элемент проходит проверку. Как только подходящий элемент найден, дальнейший обход может остановиться.

Проверим, есть ли в списке оценок результат не не ниже девяноста:

import java.util.List; public class Main { public static void main(String[] args) { List<Integer> scores = List.of(55, 72, 91, 68); boolean hasTop = scores.stream() .anyMatch(score -> score >= 90); System.out.println(hasTop); } }

Для пустого потока после отбора ответ всегда false:

import java.util.List; public class Main { public static void main(String[] args) { List<Integer> nums = List.of(1, 2, 3); boolean found = nums.stream() .filter(n -> n > 10) .anyMatch(n -> n % 2 == 0); System.out.println(found); } }

Дан код:

var nums = List.of(-1, 0, 4, 8);

Проверьте, есть ли отрицательное число, и выведите результат.

Дан код:

var strings = List.of("api", "log", "ui");

Проверьте, встречается ли слово длиной ровно два символа.

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