public void listToMap() {
List<User> userList = new ArrayList<>();
User user1 = new User();
user1.setId("1");
user1.setAccount("zhangsan");
userList.add(user1);
User user2 = new User();
user2.setId("2");
user2.setAccount("lisi");
userList.add(user2);
User user3 = new User();
user3.setId("3");
user3.setAccount("wangwu");
userList.add(user3);
Map<String, String> userMap = userList.stream().collect(Collectors.toMap(User::getId, User::getAccount));
System.out.println(userMap);//{1=zhangsan, 2=lisi, 3=wangwu}
}
java将List集合对象中的两个属性转化为Map
最新推荐文章于 2024-07-05 11:37:57 发布