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));
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


