请注意,在使用List之前需要进行非空处理
1 .按属性分组
MapString,listuser map=userlist.stream (.collect (collectors.grouping by (user : getname ) );
2 .获取集合中的属性并将其转换为集合
picturelist.stream((.map ) picture:3360getsrc ).collect ) collectors.tolist );
3 .根据集合中的某个属性按升序排序
roomList.stream ().sorted ) comparator.com paring (room 33603360 get avg price ) ) )
4 .根据集合中的属性按降序排序
roomlist.stream(.sorted ) comparator.com paring (room 33603360 get avg price ).reversed (.collectors ) )。
5 .集合中的属性太重
rpTags.stream ().distinct (.collect ) ) collectors.tolist ) );
6 .根据集合中的属性进行筛选,获取第一个
benefitlist.stream((.filter ) benefit-benefit.getid )==1 || benefit.getId )==20 || benefit.getId )
7 .根据集合中的属性转换为键值对Map
getModule ().stream (.collect ) collectors.tomap ) rateplando :3360 getrateplancode,rateplanDO - rateplanDO ) ) )
8 .获取集合中某个最大值的int数据
partnercityhoteldolist.stream (.maptoint ) partnercityhoteldo :3360 getid ).max ).orelse(-1 );
9 .提取集合中对象的属性转换List
partnerCityHotelDOList.stream ().map ) partnercityhoteldo :3360 getid ).collect );
版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。