返回信息流接收到数据为(group:1,name:小明)
(group:1,name:小白)(group:2,name:小明)
(group:1,name:小明)JSON数据 想变成(1,小明和小白) (2,小白和小明)
发自「贵邮」
这是一条镜像帖。来源:北邮人论坛 / java / #38774同步于 2015/2/26
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
关于list
fa520875
2015/2/26镜像同步10 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
HashMap<Integer, List<String>> dataMap = new HashMap<Integer, List<String>>();
for (Data data : datas) {
int group = data.group;
String name = data.name;
if (!dataMap.containsKey(group)) {
dataMap.put(group, new ArrayList<String>());
}
dataMap.get(group).add(name);
}
我的意思是解释json数据后想把他们归类
【 在 nuanyangyang 的大作中提到: 】
: 楼主,你给的例子不是json格式的。而且是不是哪里打错了?
:
发自「贵邮」
【 在 fa520875 的大作中提到: 】
: 我的意思是解释json数据后想把他们归类
:
: 发自「贵邮」
那么,你的归类依据呢?你那里有3个小明,1个小白。3个group1,1个group2。
归类的依据就是按照组号 组号相同就把名字归类在一起
【 在 nuanyangyang 的大作中提到: 】
:
: 【 在 fa520875 的大作中提到: 】
: : 我的意思是解释json数据后想把他们归类
: :
: : 发自「贵邮」
:
: 那么,你的归类依据呢?你那里有3个小明,1个小白。3个g
: .........
发自「贵邮」
【 在 fa520875 的大作中提到: 】
: 归类的依据就是按照组号 组号相同就把名字归类在一起
: 发自「贵邮」
那结果应该是(1, [小明,小白,小明]), (2, [小明])才对吧。
是吧 就想怎么归类放到一个list里面呢?
【 在 nuanyangyang 的大作中提到: 】
:
: 【 在 fa520875 的大作中提到: 】
: : 归类的依据就是按照组号 组号相同就把名字归类在一起
: : 发自「贵邮」
: 那结果应该是(1, [小明,小白,小明]), (2, [小明]
: .........
发自「贵邮」