Java: Steam.map()转换流

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);
		}
	}
}

在这里插入图片描述

发布了16 篇原创文章 · 获赞 0 · 访问量 178

猜你喜欢

转载自blog.csdn.net/qq_41806546/article/details/105160265