Stream流的总结

本文总结了Java 1.8中Stream流的使用,包括如何从List、Set、Map集合获取流对象,讲解了count、forEach、filter、limit、map、skip和concat等方法,并探讨了如何将流转换回集合。
摘要由CSDN通过智能技术生成

十四、Stream流(1.8)

1.获取Stream对象

可以根据集合获取流对象

Collection集合:default Stream stream(); 返回的是一个有顺序的 和集合源数据相关的对象

让集合中的数据变成了流的形式

集合.stream();

1.1根据list集合获取流对象

ArrayList<String> strings = new ArrayList<>();
//add添加数据
 Stream<String> stream = strings.stream();
 System.out.println(stream);//内存地址

1.2根据Set集合获取流对象

Set<String> sets = new HashSet<>();
//add添加数据
 Stream<String> stream1 = sets.stream();
 System.out.println(stream1);

1.3根据map集合获取对象

Map<String, String> maps = new HashMap<>();
//put添加数据
//map集合没有stream方法,转为集合再来操作
Set<String> strings1 = maps.keySet();//获取键
Stream<String> stream2 = strings1.stream();
Collection<String> values = maps.values();//获取值
Stream<String> stream3 = values.stream();
Set<Map.Entry
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值