Java冷門小技巧:如何使用Steam.map()轉換流?

map()方法是一箇中間操作。它返回一個流,該流包括將給定函數應用於流中每個元素的結果。

Java冷門小技巧:如何使用Steam.map()轉換流?


以下代碼返回一個整數流,這是應用String.length()方法的結果。

import java.util.ArrayList;import java.util.List;import java.util.stream.Stream;

public class Java8Map {

public static void main(String[] args) {

List<string> list = new ArrayList<string>();/<string>/<string>

list.add("java");

list.add("php");

list.add("python");

//map function

Stream<integer> stream = list.stream().map(p -> p.length());/<integer>

Integer[] lengthArr = stream.toArray(Integer[]:: new);

for(int a: lengthArr){

System.out.println(a);

}

}}

最後,開發這麼多年我也總結了一套學習Java的資料與面試題,如果你在技術上面想提升自己的話,可以關注我,私信發送領取資料或者在評論區留下自己的聯繫方式,有時間記得幫我點下轉發讓跟多的人看到哦。

Java冷門小技巧:如何使用Steam.map()轉換流?


Java冷門小技巧:如何使用Steam.map()轉換流?


分享到:


相關文章: