项目刚结束趁着空闲的一段时间整理过程中的收获
public class Student { private String stuNo; private String stuName; private int age; }
List<Student> aa=new ArrayList<>(); Student st=new Student(); st.setAge(18); st.setStuNo("01"); st.setStuName("大宝"); Student st2=new Student(); st2.setAge(20); st2.setStuNo("02"); st2.setStuName("二傻"); aa.add(st); aa.add(st2);
Map<String, Object> constantMap = aa.stream().collect(Collectors.toMap(Student::getStuNo,Student::getStuName)); System.out.println(constantMap);
List<String> strings=aa.stream().map(p->p.getStuNo()).collect(Collectors.toList()); System.out.println(strings);
第二个例子的map是映射的意思,不是转成Map,单词容易混淆
控制台结果如下