我报名参加金石计划1期挑战——瓜分10万奖池,这是我的第3篇文章,点击查看活动详情
「随手记」Java List 通过stream流的方式删除某个元素
随手记录工作中用到的代码~
引言
今天在开发的时候,需要针对一个List 根据某些条件删除一个或者多个特定的元素,但是正常的写法无非就是for循环等等,网上也有很多类似的文章。
由于最近在熟悉stream流的使用方式,所以尝试性的用流来完成这个任务。
实践
用List 流的方式删除某一个元素,如果List 中存放的是某一个类,同理也可以做到。
public static void main(String[] args) {
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
// 过滤不等于 1 的list
List<Integer> collect = list.stream().filter(l -> !l.equals(1)).collect(Collectors.toList());
System.out.println("过滤后的元素为:" + collect);
System.out.println("原始的元素为:" + list);
}
输出结果
过滤后的元素为:[2, 3]
原始的元素为:[1, 2, 3]
更多干货文章,点击这里可以查看👇
程序员都在使用的超级提效神器(一)
Alfred
初入职场,Are you ready?
进入大厂原来这么简单
最流行的代码管理平台Git操作,建议收藏!
作者介绍
- 某大厂高级软件工程师,代码爱好者
- 定期分享技术相关,热点时事,计算机实用技巧
- 有问题可在评论区回复或者联系我,用专业,程序员的思维带给你不一样的认知
联系我
作者公众号 👇欢迎沟通职场趣事,花式内推
微信搜索 你丫才掉发 公众号
> 一个深耕互联网相关的公众号:你丫才掉发