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教學 的文章