获取map所有的value,并转换成list

前言: 在工作中遇到一种情况,记录一下处理方式 数据库在作连表查询时,加油你的数据库有一个房子,房子关联着两张房子的照片,单个查询只有一条,但是你想关联查询时,会发现有两条记录,我只想展示一个房子,那么结果肯定不是我想要的,sql语句我又懒的改了,怎么办呢?看完瞎比操作一番 1.这是sql,多表查询,建了一个实体接收对象接收 2.看看数据库查询结果 只是图片的地址不正确,其他参数都一样,假如它是一个订单,你展示给用户,会不会就是一个小bug呢 3.看处理方式 其实想过很多方法,不如集合去重什么的,感觉处理起来很麻烦,忽然想到了Hashmap的key是唯一的,利用这一特性,循环赋值,最终一个房子只有一个照片.另外还有一点,hashmap在循环中赋值,如果key相同,会覆盖旧的value,我还特意测试了一下 就这样解决了,为啥是瞎比操作呢,因为我懒得去改数据库及其他代码了

经验分享 程序员 微信小程序 职场和发展