Завершение Java 8 Stream

Есть ли способ, которым я могу прекратить поток (кроме .limit(long)).

То, что я действительно ищу, является своего рода .until(Predicate<T>), метод filter очевидно, здесь нельзя использовать.

Пример:

Stream.iterate(service.first(), service::next)
  .until(item -> item.isTerminator())

Этот пример может не иметь смысла, но показывает концепцию, которую я ищу.

Можно ли вообще сделать что-то подобное?

0 ответов

Другие вопросы по тегам