java - 删除重复并合并列表中的对象
问题描述
我想删除列表中的重复和合并对象,我只是想出了如何使用 SQL 来解决它,比如
select a.id,GROUP_CONCAT(a.text) from table a GROUP BY a.id;
但实际上,我想用Java解决它,有什么办法吗?
这是输入:
input = [{id: 1, text:123}, {id: 1, text: 456}, {id:1, text:789}, {id:2, text:111}]
这是输出:
output = [{id: 1, text:[123, 456, 789]}, {id: 2, text:[111]}]
解决方案
推荐阅读
- c# - 如何通过其子属性在 Cosmos EF 中查找记录?
- react-native - 我们可以使用 ReactNative 在 jitsi meet 中实现“屏幕截图”功能吗
- node.js - 在瀑布对话框中移动数据。机器人框架 SDK
- vue.js - Vue安装错误和安装包时
- java - android.graphics.drawable.LayerDrawable 不能转换为 android.graphics.drawable.ColorDrawable
- c - 如何在 C 中编写 int 值二进制和 txt 文件?
- r - 如何在 R 中更改“toString”的分隔符?
- c - 在 C 语言中,如果我将“连续 wchar_t 字符”放入 wchar_t 变量会发生什么?
- javascript - React - 更新组件中的自定义钩子引用
- python - python 3.1中的Else函数在mac os中的空白行不能正常工作