- IntStream mapToInt(ToIntFunction super T > mapper )
|
- 返回一个IntStream由将给定函数应用于此流的元素的结果组成
- 参数:映射器——应用于每个元素的非干扰的、无状态的函数
- 返回:新流
|
IntStream中的 sum()方法
|
- 返回此流中元素的总和,这是一个简化的特殊情况,相当于return reduce(0,Integer::sum)
- 这是一个终端操作
- 返回:流中元素的和
|
package com.csdn.Stream2;
import java.util.ArrayList;
import java.util.Collections;
import java.util.function.Function;
public class StreamMapToInt {
public static void main(String[] args) {
ArrayList list = new ArrayList<>();
Collections.addAll(list, "10", "20", "30", "40", "50");
list.stream().map(Integer::parseInt).forEach(System.out::println);
int sum = list.stream().mapToInt(Integer::parseInt).sum();