Java8从列表中筛选特定数据从对象列表中获取对象某个属性的值存到新的列表中
假设学⽣对象列表长这样:
List<Student> students;
字符串长度截取Student类有个学号属性stuNo,现在想得到所有学⽣的学号列表,可以通过Java8的stream()和map来实现:List<Integer> stuNoList = students.stream().map(Student::getStuNo).List);
从对象列表中获取对象某⼀属性等于特定值的对象
例如想从学⽣列表中获取学号为 1001 的学⽣,可以这样实现:
Student student = students.stream().filter(o -> o.getStuNo.equals(1001)).findAny().orElse(null);
.orElse(null)表⽰如果没有符合条件的学⽣则返回null。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论