java8中stream如何从集合中获取符合条件的元素呢?
下文笔者讲述stream从集合中获取符合条件元素的方法分享,如下所示
Stream获取符合条件元素的实现思路
实现思路: 使用stream流中的filter方法 即可获取符合条件的元素例:获取符合条件元素的示例分享
list<Student> students = new ArrayList<>(); students.add(new Student(1,"张三",90)); students.add(new Student(2,"李四",60)); students.add(new Student(3,"王五",30)); students.add(new Student(4,"赵六",85)); //过滤出studentId等于3的元素 int studentId = 3; Student student = students.stream().filter(o -> o.getId() == studentId).findAny().orElse(null); Student.Class @Data public class Student { private int id; private String name; private int score; }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。