当前位置:嗨网首页>书籍在线阅读

22-其他说明

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

其他说明

还有如下两个能过滤流中元素的方法。

  • dropWhile() :该方法接收一个 Predicate 表达式作为参数。它在有序流和无序流上有着不同的表现。在有序流中,它会删除第一批符合断言的元素,在发现一个不符合断言的元素时,就会停止删除并返回流中剩下的元素。而在无序流中,其行为是不确定的。符合断言的元素的一个子集会被删除,但是无法确定是哪个子集。与其他方法一样,它也可能导致有序并行流的性能不佳。
  • takeWhile() :该方法和 dropWhile() 一样,但是它不会删除元素,而是将其提取出来。