Stream流中的常用方法_map
生活随笔
收集整理的這篇文章主要介紹了
Stream流中的常用方法_map
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
映射:map
如果需要將流中的元素映射到另一個流中,可以使用map 方法。方法簽名:
<R> Stream<R> map(Function<? super T, ? extends R> mapper);該接口需要一個Function 函數式接口參數,可以將當前流中的T類型數據轉換為另一種R類型的流。
?
復習Function接口
此前我們已經學習過java.util.stream.Function 函數式接口,其中唯一的抽象方法為:
R apply(T t);這可以將一種T類型轉換成為R類型,而這種轉換的動作,就稱為“映射”。
基本使用
Stream流中的map 方法基本使用的代碼如:
package com.learn.demo02.Stream;import java.util.stream.Stream;/*Stream流中的常用方法_map:用于類型轉換如果需要將流中的元素映射到另一個流中,可以使用map方法.<R> Stream<R> map(Function<? super T, ? extends R> mapper);該接口需要一個Function函數式接口參數,可以將當前流中的T類型數據轉換為另一種R類型的流。Function中的抽象方法:R apply(T t);*/ public class Demo04Stream_map {public static void main(String[] args) {//獲取一個String類型的Stream流Stream<String> stream = Stream.of("1", "2", "3", "4");//使用map方法,把字符串類型的整數,轉換(映射)為Integer類型的整數Stream<Integer> stream2 = stream.map((String s)->{return Integer.parseInt(s);});//遍歷Stream2流stream2.forEach(i-> System.out.println(i));} }?
總結
以上是生活随笔為你收集整理的Stream流中的常用方法_map的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Stream流中的常用方法_filter
- 下一篇: Stream流中的常用方法_count