@Data
public class SysUser {
private String id;
private String name;
public static void main(String[] args) {
SysUser sysUser = new SysUser();
sysUser.setId("1001");
sysUser.setName("张三");
List<SysUser> userList = Stream.of(sysUser).collect(Collectors.toList());
//以用户ID为唯一标识作为Map的Key值
Map<String, SysUser> dataMap =
userList.stream().collect(Collectors.toMap(SysUser::getId, user -> user));
System.out.println("userInfo=" + JSON.toJSONString(dataMap.get("1001")));
}
运行结果:
userInfo={"id":"1001","name":"张三"}
}
JAVA基础之List集合对象转换成Map对象
于 2021-08-02 13:49:21 首次发布