前言
JDK9
在lambda增加了takeWhile
关键字,用于遇到不满足条件就终止
takeWhile使用
arduino
public class TakeWhiteDemo {
public static void main(String[] args) {
List<Integer> list = Stream.of(1, 2, 3, 4, 5, 6, 1, 2, 0).takeWhile(n -> n < 4)
.toList();
System.out.println(list);
}
}
输出结果为
遇到4之后不满足就终止往下找了
总结
对于JDK9
中的takeWhile,在升级稳定版的JDK版本之后,有遇到符合条件的,可以使用它,但是看个人选择,以及对api的熟练程度