2021
12-09
12-09
Java8中List转Map(Collectors.toMap) 的技巧分享
前言在实际项目中我们经常会用到List转Map操作,在过去我们可能使用的是for循环遍历的方式。举个例子:先定义类://简单对象@Accessors(chain=true)//链式方法@lombok.DataclassUser{privateStringid;privateStringname;}然后有这样一个List:List<User>userList=Lists.newArrayList(newUser().setId("A").setName("张三"),newUser().setId("B").setName("李四"),newUs...
继续阅读 >
要将List对象集合转为map集合,可以通过stream流的形式快速实现转换://三个Users对象组成一个List集合List<Users>list=newArrayList<>();list.add(Users.builder().userName("11").userId(1).build());list.add(Users.builder().userName("11").userId(2).build());list.add(Users.builder().userName("33").userId(3).build());//将list转mapMap<String,Users>usersMap=list.stream().collect(Collectors.toMap(User...