首页 > 其他 > 详细

Stream流中的常用方法filter

时间:2020-12-02 23:17:48      阅读:94      评论:0      收藏:0      [点我收藏+]
package com.chunzhi.Test02Stream;

import java.util.stream.Stream;

/*
    Stream流中的常用方法filter:用于对Stream流中的数据进行过滤
    Stream<T> filter(Predicate<? super T> predicate);
    filter方法的参数Predicate是一个函数式接口,所以可以传递Lambda表达式,对数据进行过滤
    Predicate中的抽象方法:
        boolean test(T t);
 */
public class Test03Stream_filter {
    public static void main(String[] args) {
        // 创建Stream流
        Stream<String> stream = Stream.of("张无忌", "周芷诺", "赵敏", "张强");
        // 对Stream流中的元素进行过滤,只要姓张的人
        Stream<String> stream01 = stream.filter((String name) -> {
            return name.startsWith("张");
        });

        // 遍历Stream01流
        stream01.forEach((String name) -> {
            System.out.println(name);
        });
        // 可以使用Lambda表达式进行优化,在此尚不做演示
    }
}

 

Stream流中的常用方法filter

原文:https://www.cnblogs.com/chunzhi716/p/14076222.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!