版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34812958/article/details/74229581
原告 张三 李四
一个key 多个value
后面的value通过拼接实现
1.先实例化----String类型’
HashMap<String, String> map = new HashMap<>();
2通过for循环遍历
for (int i = 0; i < partyArray.size(); i++) {
CNAnliParty party = partyArray.get(i);////遍历把数据存到所需类型里面
if (map.containsKey(party.getURole())) {/通过是否包含来判断这个key
//如果已经存在了key就在前面 然后后面的value来拼接他 +
map.put(party.getURole(), map.get(party.getURole()) + " " + party.getUName());
} else {
//如果不存在就重新赋值给他的key和value
map.put(party.getURole(), party.getUName());
}
}
3循环遍历
for (String key : map.keySet()) { CNCaseRelationModel partyModel = new CNCaseRelationModel(); partyModel.setViewType(1); partyModel.setIdentity(key); partyModel.setName(map.get(key)); modelList.add(partyModel); }
//添加到适配器 relationAdapter.replaceDataList(modelList);