标签: java java-8
我有没有办法终止Stream(.limit(long)除外)。
.limit(long)
我真正想要的是一种.until(Predicate<T>)。方法filter显然在这里不可用。
.until(Predicate<T>)
filter
示例:
Stream.iterate(service.first(), service::next) .until(item -> item.isTerminator())
这个例子可能没有意义,但显示了我正在寻找的概念。
甚至可以做那样的事情吗?