比如一个Person实体类,有name,age字段。
List<Person> userList;按照name分组并不打乱list的顺序 需要用到LinkedHashMap
代码如下:
Map<String, List<Person>> Map = userList.stream() .collect(Collectors.groupingBy( Person::getName, LinkedHashMap::new, Collectors.toList()));
比如一个Person实体类,有name,age字段。
List<Person> userList;按照name分组并不打乱list的顺序 需要用到LinkedHashMap
代码如下:
Map<String, List<Person>> Map = userList.stream() .collect(Collectors.groupingBy( Person::getName, LinkedHashMap::new, Collectors.toList()));