Stream如何过滤数据呢?
下文笔者讲述Stream过滤数据的写法简介说明,如下所示
实现思路: 使用stream的filter方法 即可对数据进行过滤例:
public class DemoStream { public static void main(String[] args) { //创建一个list集合,存储姓名 List<String> list = new ArrayList<>(); list.add("毛阿敏"); list.add("刘世强"); list.add("赵李健"); list.add("张小敏"); list.add("张菊花"); //对list集合中的元素进行过滤,只要以张开头的元素,存储到一个新的集合中 //对listA集合进行过滤,只要姓名长度为3的人,存储到一个新集合中 //遍历listB集合 list.stream() .filter(name->name.startsWith("张")) .filter(name->name.length()==3) .forEach(name-> System.out.println(name)); } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。