public static void main(String[] args) {
List<Map<String, Object>> list = new ArrayList<>();
Map<String, Object> map = new HashMap<>();
map.put("jianyanrenyuan", "10081,10133");
Map<String, Object> map1 = new HashMap<>();
map1.put("jianyanrenyuan", "10081");
Map<String, Object> map2 = new HashMap<>();
map2.put("", "");
Map<String, Object> map3 = new HashMap<>();
map3.put("jianyanrenyuan", "10032,10081,10133");
list.add(map);
list.add(map1);
list.add(map2);
list.add(map3);
List<Map<String, Object>> listName = new ArrayList<>();
Map<String, Object> nameMap = new HashMap<>();
nameMap.put("id", "10081");
nameMap.put("nickname", "刘航");
Map<String, Object> nameMap1 = new HashMap<>();
nameMap1.put("id", "10133");
nameMap1.put("nickname", "张三");
Map<String, Object> nameMap2 = new HashMap<>();
nameMap2.put("id", "10032");
nameMap2.put("nickname", "李四");
listName.add(nameMap);
listName.add(nameMap1);
listName.add(nameMap2);
for (Map<String, Object> Rmap : list) {
String jianyanrenyuan = Rmap.get("jianyanrenyuan") + "";
for (Map<String, Object> rMap : listName) {
String id = rMap.get("id").toString();
if (!"null".equals(jianyanrenyuan)) {
String[] strArr = jianyanrenyuan.split(",");
if (strArr.length > 1) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < strArr.length; i++) {
String strLength = strArr[i];
for (Map<String, Object> NameRmap : listName) {
String strId = NameRmap.get("id").toString();
if (strId.equals(strLength)) {
sb.append(NameRmap.get("nickname")).append(",");
}
}
Rmap.remove("jianyanrenyuan");
Rmap.put("jianyanrenyuan", sb.substring(0, sb.length() - 1));
System.out.println(sb);
}
} else {
Rmap.remove("jianyanrenyuan");
Rmap.put("jianyanrenyuan", rMap.get("nickname"));
}
}
}
}
System.out.println(list);
}
多个用户id 替换成 用户名称
最新推荐文章于 2023-09-13 11:10:57 发布