java8 过滤时多个属性or
在Java 8中,可以使用Stream API来进行多个属性的过滤,使用filter方法结合Predicate进行过滤操作。
如果要实现多个属性的or操作,可以使用Predicate的or方法。以下是一个示例代码:
List<Person> filteredList = persons.stream()
.filter(person -> person.getAge() > 18 || person.getName().startsWith("J"))
.collect(Collectors.toList());
在上面的示例中,persons是一个List,Person是一个自定义的类,具有getAge和getName方法。上述代码将过滤出年龄大于18岁或者名字以字母"J"开头的人,并将结果收集到一个新的List中。
注意,上述示例中的Person类是一个自定义的类,你需要根据自己的需求来定义该类和相应的属性。
原文地址: http://www.cveoy.top/t/topic/h9Gv 著作权归作者所有。请勿转载和采集!