Stream中间流操作3

package pagckage;

import java.util.ArrayList;
import java.util.stream.Stream;

public class Streamdemo3 {

public static void main(String[] args) {
// TODO Auto-generated method stub

//map(Function mapper)返回由给定函数应用于此的元素的结果组成的流
//mapTotnt(TotntFunction mapper)返回一个IntStram其中包含将指定函数应用此流的结果
ArrayList<String> str=new ArrayList<String>();
str.add("10");
str.add("20");
str.add("30");
str.add("40");
str.add("50");
str.add("60");
//将集合中的字符串转换为数字输出
str.stream().map(s->Integer.parseInt(s)).forEach(System.out::println);
str.stream().map(Integer::parseInt).forEach(System.out::println);
//mantoInt()
str.stream().mapToInt(Integer::parseInt).forEach(System.out::println);
//求和
int a=str.stream().mapToInt(Integer::parseInt).sum();
System.out.println(a);
}

}

posted @ 2021-11-13 10:38  java小寇  阅读(26)  评论(0)    收藏  举报