背景:在单位信息更新时,需要查询待变更单位涉及到的项目有哪些,并把涉及到的项目唯一id用分隔符,拼接成一个字符串存在日志表中。
1、把list中的某一属性值(项目唯一id)取出来放到一个单独的list中
List<Unit> unitlist = new ArrayList<>();
List<String> idList = unitlist.stream().map(Unit::getId).collect(Collectors.toList());
2、将idList用分隔符,拼接成字符串
StringUtils.join(idList.toArray(),",")