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));
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 我与微信审核的“相爱相杀”看个人小程序副业
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· spring官宣接入deepseek,真的太香了~