用谓词限制流
是否存在限制(潜在无限)的Java 8流操作?Stream直到第一个元素不能匹配谓词?
Stream
在Java 9中,我们可以使用takeWhile如下面的示例所示,打印小于10的所有数字。
takeWhile
IntStream .iterate(1, n -> n + 1) .takeWhile(n -> n < 10) .forEach(System.out::println);
由于Java 8中没有这样的操作,以一般方式实现它的最佳方法是什么?
慕尼黑8549860
萧十郎
相关分类