将list中所有所有map的某个值用逗号隔开拼接成字符串,但是写的语句却报错了。
相关代码
List<Map> list =new ArrayList<>();
Map<String,String> m =new HashMap();
m.put("name","樟树街");
Map<String,String> m1 =new HashMap();
m.put("name","樟树街1");
Map<String,String> m2 =new HashMap();
m.put("name","樟树街1");
list.add(m);
list.add(m2);
list.add(m1);
//想把map中每一个名字用逗号隔开拼接个字符串,如果list中不是map而是个具体的实体则没问题
String s= list.stream().map(p->p.get("name")).collect(Collectors.joining(","));
这一段内容插入的都在m里面....
修改后