进阶day07-Stream中的常用方法_map(转换类型)

This commit is contained in:
2026-03-14 15:43:28 +08:00
parent 741e960e95
commit ff9204a145

View File

@@ -0,0 +1,32 @@
package com.inmind.stream03;
import java.util.stream.Stream;
/*
19.Stream中的map方法
将一种类型的流的数据,全部映射(转换)成另一种数据类型的流的时候使用map方法
<R> Stream<R> map(Function mapper) 返回由给定函数应用于此流的元素的结果组成的流。
知识点回顾:
Function<T,R>:用来数据转换
T:参数
R返回值
抽象方法: R apply(T t)
lambda表达式(t)->{return R;}
map方法的执行过程将流中的每个元素传入到以上的lambda表达式中将转换后的每个结果都保存到新的流对象中
需求Stream<String> -> Stream<Integer>
{"10","110","100"}->{10,110,100}
*/
public class MapDemo24 {
public static void main(String[] args) {
//获取字符串流
Stream<String> stream = Stream.of("10", "110", "100");
Stream<Integer> stream1 = stream.map((s -> Integer.parseInt(s)));
stream1.forEach(i-> System.out.println(i));
}
}