美文网首页
list转map

list转map

作者: 酷酷的美猴王 | 来源:发表于2018-11-15 17:58 被阅读0次

方法一:

List<User>  userList = new ArrayList<>();
       User user = new User();
        user.setId(1L);
        user.setUsercode("123");
        user.setName("zhang");
        userList.add(user);

        User user1 = new User();
        user1.setId(2L);
        user1.setUsercode("456");
        user1.setName("li");
        userList.add(user1);

        User user2 = new User();
        user2.setId(5L);
        user2.setUsercode("789");
        user2.setName("li");
        userList.add(user2); 
Map<Long, User> maps = Maps.uniqueIndex(userList, new Function<User, Long>() {
            @Override
            public Long apply(User user) {
                return user.getId();
            }
   });

方法二:

List<ChoosePersonDto> choosees = new ArrayList<>();
Map<String, ChoosePersonDto> map =choosees.stream().
                collect(Collectors.toMap(ChoosePersonDto::getRole, choosePersonDto -> choosePersonDto));

相关文章

网友评论

      本文标题:list转map

      本文链接:https://www.haomeiwen.com/subject/pgxufqtx.html