s-day07- Stream流中的常用方法_map

This commit is contained in:
2026-08-08 16:38:59 +08:00
parent 5ffff34a18
commit 4d12980dac
@@ -0,0 +1,28 @@
package com.inmind.stream07;
import java.util.stream.Stream;
/*
Stream中的常用方法_map
将一种类型的流的数据,全部映射(转换)成另一种数据类型的流的方法
<R> Stream<R> map(Function<? super T,? extends R> mapper)
知识点回顾:
Function<T,R>:数据工厂,用来数据转换
T:参数
R:返回值
抽象方法: R apply(T t)
lambda表达式:t->{return }
map方法的执行过程:将流中的每个元素,作为参数传入以上Lambda表达式中,将转换的结果全部保存到新的流
map:可以进行数据的拷贝,或者将保存了对象数据的字符串直接转为自定义对象
*/
public class MapDemo20 {
public static void main(String[] args) {
//{"10","100","12","32","55"}字符串流-->整数流
Stream<String> stream = Stream.of("10", "100", "12", "32", "55");
//字符串流-->整数流
Stream<Integer> newStream = stream.map(s ->Integer.parseInt(s));
newStream.forEach(i-> System.out.println(i));
}
}