Java9系列第6篇-Stream流API的增強
阿新 • • 發佈:2020-10-19
![](https://img2020.cnblogs.com/other/1815316/202010/1815316-20201019063436562-2038165749.png)
我計劃在後續的一段時間內,寫一系列關於java 9的文章,雖然java 9 不像Java 8或者Java 11那樣的核心java版本,但是還是有很多的特性值得關注。期待您能關注我,我將把java 9 寫成一系列的文章,大概十篇左右,本文是第6篇。
* [java9系列文章訪問地址](http://www.zimug.com/tag/java9)
本文帶大家快速的瞭解一下在Java 9 種集合類Colleaction子類都發生了哪些比較有用的變化與增強。
在Java 9中對Java Util Stream的語法進行了優化和增強,下面我就和大家一起看一下有哪些比較有價值的使用方法。
## 1. `Stream.takeWhile(Predicate)`
在進行Stream流的管道資料處理的時候,提供的Predicate條件返回false之後,將跳過剩餘的資料元素直接返回。在下面的示例中,一旦Predicate條件`!"orange" .equals(s)`返回false,則將跳過其他元素:
~~~
String[] fruits = {"apple", "banana", "orange", "mango", "peach"};