“list转map Map maps = userList.stream().collect(Collectors.toMap(User::getId,Function.identity())); 看来还是使用JDK 1.8方便一些。”
List转Map的三种方法 1、使用for循环 importcom.google.common.base.Function;importcom.google.common.collect.Maps;importjava.util.ArrayList;importjava.u...
4 4.使用stream的collect(Collectors.toMap())方法将List集合转换成Map集合 5 5.从打印结果可以看出List集合就成功转换成了HashMap了。
1、使用传统的方法: public void convert_list_to_map_with_java () { List movies = new ArrayList(); movies.add(new Movie(1, "The Shawshank...
1.转成一对一的,一个id对应一个对象 Map maps = userList.stream().collect(Collectors.toMap(User::ge
Map maps =newHashMap(); for(User user : userList) { maps.put(user.getId(), user); } System.out.println(maps); } publicstaticclassUser...
在本文中,介绍三种将list转换为map的方法: 1) 传统方法 假设有某个类如下 class Movie { private Integer rank; private String description; public Movie(I...
Map maps = Maps.uniqueIndex(userList, new Function() { @Override public Long apply(User user) { return user.getId(); } });复...
第一种: 取list中某2个字段作为Map的K,V public Map getIdNameMap(List accounts) { return accounts.stream().collect(Collectors.toMap(Account::getId, ...
public static Map getUser2Map(Listuserlist){ return userlist.stream().collect(Collectors.toMap(User::getAge,User::getName)); }...
收录于:2023-01-25 09:00:16