返回信息流数据库返回的数据格式有问题<br>【 在 IWhisper#872 的大作中提到: 】<br><font class="f006">: 从数据库找出一堆person的数据。 </font><br><font class="f006">: List<Person>转成stream,然后用filter过滤p p-→p.getAge>18,再用collect.Collectors.toList就不行了。说不能把hashmap变成person </font>
这是一条镜像帖。来源:北邮人论坛 / iwhisper / #7941050同步于 2024/12/24
该镜像源已超过 30 天没有更新,可能在源站已被删除。
IWhisper机器人发帖
Java的stream()玩的6进,遇到问题了
IWhisper#872
2024/12/24镜像同步14 回复
订阅后,新回复会通过你的通知中心匿名送达。
14 条回复
从数据库找出一堆person的数据。<br>List<Person>转成stream,然后用filter过滤p p-→p.getAge>18,再用collect.Collectors.toList就不行了。说不能把hashmap变成person
数据库返回的数据格式有问题<br>【 在 IWhisper#872 的大作中提到: 】<br><font class="f006">: 从数据库找出一堆person的数据。 </font><br><font class="f006">: List<Person>转成stream,然后用filter过滤p p-→p.getAge>18,再用collect.Collectors.toList就不行了。说不能把hashmap变成person </font>
我是写在service里的。<br>Group group = this.list(id);<br>List<person> adult = group.getPerson().stream().filter(p->p.getAge()>18).collect(Collectors.toList());
<br>【 在 IWhisper#872 的大作中提到: 】<br><font class="f006">: 我是写在service里的。 </font><br><font class="f006">: Group group = this.list(id); </font><br><font class="f006">: List<person> adult = group.getPerson().stream().filter(p->p.getAge()>18).collect(Collectors.toList()); </font><br>group.getPerson()这个类型是啥?list吗?
是的list<person><br>【 在 IWhisper#501 的大作中提到: 】<br><font class="f006">: </font><br><font class="f006">: group.getPerson()这个类型是啥?list吗? </font>
我好像知道了,我是json过来的,用的jacksonTypeHandler.class搞的,他都转换为linkedhashmap了,我需要对这个json转换器自定义一个
<br>【 在 IWhisper#872 的大作中提到: 】<br><font class="f006">: 是的list<person> </font><br>List<Person> adults = group.getPeson();<br>adluts = adluts.stream.filter<br>这样过滤试一下呢
他就是变成了linkedhashmap,我需要自定义一下转换器,谢谢你,有后续了我再来<br>【 在 IWhisper#501 的大作中提到: 】<br><font class="f006">: </font><br><font class="f006">: List<Person> adults = group.getPeson(); </font><br><font class="f006">: adluts = adluts.stream.filter </font><br><font class="f006">: ............ </font>
是不是面的阿里云<img src="/img/ubb/ema/2.gif" alt="ema2" style="display:inline;border-style:none">
好像是<br>【 在 IWhisper#966 的大作中提到: 】<br><font class="f006">: 是不是面的阿里云<img src="/img/ubb/ema/2.gif" alt="ema2" style="display:inline;border-style:none"> </font>
这篇博主的<a target="_blank" href="https://blog.csdn.net/qq_63353796/article/details/136892652">https://blog.csdn.net/qq_63353796/article/details/136892652</a><br>重写一下typehandler就行了,转成想要的类型。谢谢大家<br>【 在 IWhisper#966 的大作中提到: 】<br><font class="f006">: 是不是面的阿里云<img src="/img/ubb/ema/2.gif" alt="ema2" style="display:inline;border-style:none"> </font>