1 |
java list转换成Map |
List<Person> listP= Arrays.asList(person,person1,person2); // 根据 Pid 转换成 Map Map<Integer,Person> mapPerson=listP.stream().filter(x->x.getAge()>0).collect(Collectors.toMap(Person::getPId,x->x)); mapPerson.toString(); // 根据ID分组 生成Map Map<Integer,List<Person>> mapGroup=listP.stream().collect(Collectors.groupingBy(Person::getPId));
|