前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java8的stream流(二)

java8的stream流(二)

作者头像
阿超
发布2022-08-16 17:07:13
3360
发布2022-08-16 17:07:13
举报
文章被收录于专栏:快乐阿超

字典里最重要的三个词,就是意志、工作、等待。我将要在这三块基石上建立我成功的金字塔——(法)巴斯德

之前写过一个关于stream流的博客,这次再做个补充吧

代码语言:javascript
复制
// 取出第一条,没取到则为0
Integer first = someNumber.stream().findFirst().orElse(0);
// 随机取一个,没取到则为0
Integer any = someNumber.stream().findAny().orElse(0);
// 直接取和,没取到则为0
Integer sum = someNumber.stream().reduce(Integer::sum).orElse(0);
// 不包含20为true
boolean noneMatch = someNumber.stream().noneMatch(data -> data == 20);
// 全部大于0为true
boolean allMatch = someNumber.stream().allMatch(data -> data > 0);
// 任何等于0为true
boolean anyMatch = someNumber.stream().anyMatch(data -> data.equals(0));
// 从下标2开始往后取3条
List<Integer> page = someNumber.stream().skip(2).limit(3).collect(Collectors.toList());
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-11-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档