🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## List转换为Map 以Student对象为例存进List中 ``` public class Student{ private int id; private String name; set,get方法省略; } ``` - 方式一 以List存放的对象的某一字段值为转换后Map的键 以List存放的对象的某一字段值为转换后Map的值 ``` list.stream().collect(HashMap::new,(k, v) ->k.put(v.getId(),v.getName()),HashMap::putAll); ``` - 方式二 以List存放的对象的某一字段值为转换后Map的键 以List存放的对象为转换后Map的值 ``` (Map<Integer, Student>) list.stream().collect(Collectors.toMap(Student::getId, v -> v, (k1, k2) -> k1)); ```