JDK8新特性(2):Stream API常用操作

本文介绍了如何使用 Java 的 Stream API 对 List 集合进行高效操作,包括字段提取、字符串处理、过滤等实用技巧。

Stream API

    stream为集合而生!但 stream不是集合元素,不是数据结构也不保存数据,stream是算法,是计算。

借助lambda表达式会让你的java代码看起来简单粗暴!

一般操作都是拿着list集合对象进行操作

遍历对象的某一个字段出来

List<MarketFamily> list=new ArrayList<>();
List<Integer> isTops=list.stream().map(MarketFamily::getIsTop).collect(Collectors.toList());
List<?> categoryIds=list.stream().map(MarketFamily::getCategoryId).collect(Collectors.toList());

操作字符串对象list

List<String> list1=new ArrayList<>();
List<String> upCaseStr=list1.stream().map(String::toUpperCase).collect(Collectors.toList());

filter操作属于过滤操作。

skip跳过制定下标开始 limit限制多少个。

forEach 就是for循环方法,可以在里面写任何逻辑代码。

周六加班,周六下班后就不想再加班了,,,,后续更新。

 

    

==============================我是分割线===========================

如果本文写的文章对你有帮助,请你用支付宝扫描一下该红包,享受下阿里红利,我们都有红包,来勉励我写更多的文章。谢谢!

174930_zdcS_2401293.png

 

转载于:https://my.oschina.net/jsonyang/blog/1554342

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值