一.使用java8对list操作
1.1list转map
1 private Map<String, Member> getMemberMap() {
2 List<Member> members = mberMapper.selectMemberList(new Member());
3 if(CollectionUtils.isEmpty(members)){
4 return null;
5 }
6 return members.stream().collect(Collectors.toMap(Member::getPhone, m -> m, (k1, k2) -> k1)); /** 去重策略,如果有多个相同的key,保留第一个*/
7 }
1.2list中对象字段转一个list集合
1 public static List<String> getStudentNameList(List<Student> list ){
2 List<String> result = list.stream().map(student->student.getName()).collect(Collectors.toList());
3 for (String name : result) {
4 System.out.println("name:"+name);
5 }
6 return result;
7 }
1.3list中对象字段转一个set集合
public static Set<String> getStudentNameSet(List<Student> list ){
Set<String> result = list.stream().map(student->studen