对List<Bean>形式的数据进行转换,对元素相同的属性进行归并处理,生成Map<K,V>格式-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

对List<Bean>形式的数据进行转换,对元素相同的属性进行归并处理,生成Map<K,V>格式

2016-03-03 17:49:01 2120 2

各位大师,现在有个问题比较纠结,所以发到这里希望有哪位大神能提供给个解决思路,不甚感激!

言归正转,通过后端逻辑处理获得List list ,格式如下

uid username phs_number people_id destSendUserName people_mobile people_birth
32 aaa 1111 528 a1 5555 1979/7/13
32 aaa 1111 826 a2 6666 1971/7/13
32 aaa 1111 1268 a3 7777 1980/7/13
32 aaa 1111 1290 a4 8888 1989/7/13
32 aaa 1111 1728 a5 9999 1955/7/13
4 bbb 2222 3141 b1 9876 1981/7/13
30 ccc 3333 4224 c1 1112 1976/7/13
30 ccc 3333 4313 c2 1132 1977/7/13
14 ddd 4444 4578 d1 3234 1984/7/13
14 ddd 4444 4984 d2 3424 1969/7/13
现在希望对username相同的进行合并,生成类似以下的数据,准备通过Map存储

username destSendUserNameAll
aaa a1,a2,a3,a4,a5
bbb b1
ccc c1,c2
ddd d1,d2
中间的逗号是分隔符,可以是任何字符

有哪位看到后给说明的解决思路?十分感谢

PS:后端用的DbUtils连接Mysql数据库

取消 提交回答
全部回答(2)
  • 万立超
    2019-07-17 18:51:44
    这个可以了解下java8中stream的函数式,filter进行过滤,然后.collect(Collectors.toMap)
    0 0
  • 小旋风柴进
    2019-07-17 18:51:44

    做出来也不难,就需要时间去代码实现,如果着急项目进度,我先出个下下下下策,先把你得到的数据放入数据库一个临时表,然后用根据username分组,group_concat函数拼接你的格式,然后在读出来,就是你想要的数据。先实现了然后再腾出时间写java方法实现

    0 0
添加回答
相关问答

1

回答

企业级数据库与数据中台的关系?

2021-12-21 13:49:13 179浏览量 回答数 1

0

回答

阿里云首页向下滚动,页面区域淡入向上滑动加载 的技术实现原理

2020-12-22 16:19:05 316浏览量 回答数 0

1

回答

阿里企业邮箱接入本地ldap

2020-05-19 21:42:57 1077浏览量 回答数 1

0

回答

如何将字符串格式的猫鼬查询转换为实际查询对象?

2019-12-23 17:46:11 617浏览量 回答数 0

1

回答

用阿里云搭建的dubbo服务器,dubbo-admin上服务也都发布 了,但是访问页面报错,本地安装虚拟机linux运行dubbo就不报错,请问是什么原因

2019-02-11 16:59:08 3559浏览量 回答数 1

1

回答

如何将数据库备份通过程序下载到本地或指定ftp服务器?

2018-10-23 18:15:27 692浏览量 回答数 1

1

回答

android获取服务器上的图片,如何用网格的形式显示出来(类似于相册)

2016-06-12 12:01:31 2189浏览量 回答数 1

0

回答

5月9日将进行一次等量数据切换

2016-05-09 10:14:12 3698浏览量 回答数 0

1

回答

如何做到存一个数据进数组,就有一个标志位,取出时也有标志位,并且取出时把已经取出的数据清除?

2016-03-16 14:03:37 1392浏览量 回答数 1

4

回答

Linux服务器网站及数据库自动本地备份并FTP上传备份脚本

2012-06-24 21:04:50 19711浏览量 回答数 4
2709
文章
6591
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载