Sobes.tech
Назад к вопросам
Junior — Middle
94

Каким результатом завершится вызов метода allMatch на пустом потоке данных?

Компании, где спрашивали
AstonAston

Ответ от нейросети

sobes.tech AI

В Java метод allMatch возвращает true для пустого потока. Это связано с тем, что allMatch проверяет, что все элементы соответствуют условию, и для пустого множества утверждение "все элементы удовлетворяют условию" считается истинным по определению (логическое правило универсального квантора).

Пример:

Stream<Integer> emptyStream = Stream.empty();
boolean result = emptyStream.allMatch(x -> x > 0); // result будет true