首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java List Stream场景

Stream是Java 8添加的一个API,结合表达式,可以提高我们对对集合处理的编码效率。在日常工作中,我们经常会遇到转Map的情况,在出来之前,我们一般都是遍历放进map中。

这里,我们假设有个对象

List转Map

Map中和都是对象中的属性值

Map中为对象的属性值,为对象

如果,我们的List中,值重复,则会出现异常,这时候,我们可以使用覆盖的方式来避免这种异常

Map中为对象的属性值,为List

filter

list stream过滤数据

去重过滤

stream有提供去重的函数。

sorted

1 .按年龄升序排

2.按年龄降序排

除了上面的一些函数外,还有功能强大的函数,如:、、等。

Java Stream Debugger

在我们使用之后,调试是一个问题。

在后,会自带这个插件,有助于我们更直观的了解的执行过程。插件有了,我们该如何使用呢?

在需要调试的地方,打上断点。

2.debug模式启动后,在debug窗口中点击

我们可以点击切换上面每一步的tab,查看其执行的一个大致过程,我们也可以切换到模式

这里只是列举了几个常用的API,针对Stream的能力远比上面列举几个简单的功能要强大。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230315A06FW000?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券