1.list集合转map集合
List<String> list = new ArrayList<>;
//以titleName的值作为map的键
Map<String,String> map = list.stream().collect(Collectors.toMap(o -> o.get("titleName"), Function.identity()))
2.map集合转list集合
Map<String,String> map = new HashMap<>;
//将map集合中键为detailValue的值转成一个list集合
List<String> list = list.stream().map(o -> o.get("detailValue")).collect(Collectors.toList());
据我所知,这是java8中的新增方法,通过stream()流方法实现list集合map集合之间相互转换。