java Stream操作小全

本文介绍了Java8的Stream API,包括四大核心函数式接口:Consumer、Supplier、Function和Predicate,以及如何创建Stream、进行中间操作如筛选、映射和排序,还有终端操作如anyMatch、findFirst和collect。同时,讲解了Fork/Join框架和parallelStream,以及工作窃取模式在并行处理中的作用。
摘要由CSDN通过智能技术生成

java8 内置的四大核心函数式接口

Consumer<T> : 消费型接口
		void accept(T t);
Supplier<T> : 供给型接口
		T get();
Function<T,R> : 函数型接口
		R apply(T t);
Predicate<T> : 断言型接口
		boolean test(T t);

创建Stream

1.Collection系列集合提供的steam()或parallelStream()
List<String> list = new ArrayList<>();
Stream<String> stream1 = list.stream();
2.Array的静态方法stream()获取数组流
Employee[] emps = new Employee[10];
Stream<Employee> stream = Arrays.stream(emps);
3.Stream类的静态方法 of()
Stream<String> stream = Stream.of("aa","bb","cc","dd");
4.创建无限流
迭代
Stream<Integer> stream = Stream.iterate(0,x->x+2);
stream.limit(10).forEach(System.out::println</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值