Как проверить, является ли значение null в потоке?

У меня есть Stream<Integer> и хочу знать, есть ли null в этом потоке. Как я могу это проверить? Использование .anyMatch(null) вызывает меня a java.lang.NullPointerException.

Ответ 1

anyMatch принимает предикат.

stream.anyMatch(x -> x == null)

или

stream.anyMatch(Objects::isNull)