Java中Stream流的基本操作

本文详细介绍了Java中Stream流的思想、生成方式、中间操作、终结操作以及收集操作。内容包括:从数据源生成流,filter、limit、skip等中间操作,forEach终结操作,以及如何将流收集到List、Set和Map中。同时,给出了具体的实例练习,如筛选特定条件的演员并创建演员对象。
摘要由CSDN通过智能技术生成

目录

Stream流的思想和生成方式

Stream流的常见生成方式

Stream流的常见中间操作方法:

Stream流的常见终结操作方法

?Stream流的练习

Stream流的收集操作

Stream流的思想和****生成方式

1、生成流

通过数据源(集合,数组等)生成流。如:list.stream();

2、中间操作

一个流后面可以跟随零个或多个中间操作,其目的主要是打开流,做出某种程度的数据过滤/映射,然后返回一个新的流,交给下一个操作使用如:filter();

3、终结操作

一个流只能有一个终结操作,当这个操作执行后,流就被使用“光”了,无法再被操作。所以这必定是流的最后一个操作如:forEach;

Stream流的常见生成方式

1、Collection体系(List,Set)的集合可以使用默认方法stream()生成流 default Stream stream()

//Collections下的list与set 的Stream流
List<String> list = new ArrayList<String>();
Stream listStream =list.stream();

Set<String> set = new HashSet<String>();
Stream setStream = set.stream();

2、Map体系的集合间接的生成流

?// Map下的Stream流(间接生成流)
??? Map 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值