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>();
list.add("java");
list.add("php");
list.add("python");
//map function
Stream<Integer> stream = list.stream().map(p -> p.length());
Integer[] lengthArr = stream.toArray(Integer[]:: new);
for(int a: lengthArr){
System.out.println(a);
}
}}
最后,开发这么多年我也总结了一套学习Java的资料与面试题,如果你在技术上面想提升自己的话,可以关注我,私信发送领取资料或者在评论区留下自己的联系方式,有时间记得帮我点下转发让跟多的人看到哦。