Stream流中的常用方法_count与Stream流中的常用方法_limit
Stream流中的常用方法_count
统计个数:count
正如旧集合collection当中的size方法一样,流提供 count方法来数一数其中的元素个数︰
long count();
该方法返回一个long值代表元素个数(不再像旧集合那样是int值)。基本使用:
package day01.Demo01_Day016; import java.util.ArrayList; import java.util.stream.Stream; /* Stream流中的常用方法_count:用于统计Stream流中元素的个数 long count(); count方法是一个终结方法,返回值是一个long类型的整数 所以不能再继续调用Stream流中的其他方法了 */ public class Demo05Stream_count { public static void main(String[] args) { ArrayList<Integer> list = new ArrayList<>(); list.add(1); list.add(2); list.add(3); list.add(4); list.add(5); list.add(6); list.add(7); Stream<Integer> stream = list.stream(); long l = stream.count(); System.out.println(l); } }
Stream流中的常用方法_limit
取用前几个:limit;
limit方法可以对流进行截取只取用前n个。方法签名:
Stream<T> limit(long maxSize);
参数是一个long型,如果集合当前长度大于参数则进行截取;否则不进行操作。基本操作
package day01.Demo01_Day016; import java.util.stream.Stream; /* Stream流中的常用方法_limit:用于截取流中的元素 limit方法可以对流进行截取,只取用前n个。方法签名: Stream<T> limit(long maxSize); 参数是一个long型,如果集合当前长度大于参数则进行截取;否则不进行操作。 Limit方法是一个延迟方法,只是对流中的元素进行截取,返回的是一个新的流,所以可以继续调用Stream流中的其他方法 */ public class Demo06Stream_limit { public static void main(String[] args) { //获取一个Stream流 String[] arr ={"莫凡","沈明笑","穆宁雪","牧奴娇","张小候"}; //使用limit对Stream流中的元素进行截取,只要前三个元素 Stream<String> stream = Stream.of(arr); Stream<String> limit = stream.limit(3); //遍历stream2流 limit.forEach(name->{ System.out.println(name); }); } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)