Stream流中的常用方法filter


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表達式進行優化,在此尚不做演示
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM