posts - 397,comments - 0,views - 25245

Stream流中的常用方法limit:用于截取流中的元素

limit方法可以对流进行截取,只取用前n个,否则不进行操作

Stream<T> limit(long maxSize);

参数是一个long型,如果集合当前长度大于参数则进行截取,否则不进行操作

limit方法是一个延迟方法,只是对流中的元素进行截取,返回的是一个新的流,所以可以继续调用Stream流中的其他方法。

代码实现:

//获取Stream对象
String[] arr = {"花洋洋","智洋洋","奔洋洋","软绵绵"};

Stream<String> of = Stream.of(arr);
//使用limit对Stream流中的元素进行截取,只要前3个
Stream<String> limit = of.limit(3);
//遍历
limit.forEach(name-> System.out.println(name));

 

 

 

 

 

 

 

Stream流中的常用方法_skip

Stream流中的常用方法skip:用于跳过元素

如果希望跳过前几个元素,可以使用skip方法获取一个截取之后的新流

Stream<T> skip(long n);

如果流的当前长度大于n,则跳过前n个,否则会得到一个长度为0的空流

实现:

String[] arr = {"花洋洋","智洋洋","奔洋洋","软绵绵"};

        Stream<String> of = Stream.of(arr);
        //使用limit对Stream流中的元素进行截取,只要前3个
        Stream<String> limit = of.limit(3);
        //遍历
        limit.forEach(name-> System.out.println(name));

 

 

posted on   淤泥不染  阅读(983)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 我与微信审核的“相爱相杀”看个人小程序副业
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· spring官宣接入deepseek,真的太香了~
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示