Stream流的map()具体有什么用处?

Stream流中的map()的方法,大概就是处理流中的数据,,具体可以处理哪些类型的数据,网上有转数据类型,提取数据中一个属性集合,其他还有哪些用处。map()和maptoInt()有什么区别吗?


回答:

map() 方法的主要用来进行数据转换:

List<String> names = persons.stream()

.map(Person::getName)

.collect(Collectors.toList());

List<Integer> lengths = words.stream()

.map(String::length)

.collect(Collectors.toList());

mapToInt() 方法是一个特殊的 map() 方法,它用来处理基本的 int 类型。比如用 mapToInt() 方法计算所有人的年龄总和:

int totalAge = persons.stream()

.mapToInt(Person::getAge)

.sum();

以上是 Stream流的map()具体有什么用处? 的全部内容, 来源链接: utcz.com/p/945190.html

回到顶部