Stream流中的常用方法forEach


package com.chunzhi.Test02Stream;

import java.util.stream.Stream;

/*
    Stream流中的常用方法forEach
    void forEach(Consumer<? super T> action);
    該方法接收一個Consumer接口函數,會將每一個流元素交給函數進行處理。
    Consumer接口是一個消費型的函數式接口,可以傳遞Lambda表達式,消費數據

    簡單記:
        forEach方法,用來遍歷流中的數據
        是一個終結方法,遍歷之后就不能繼續調用Stream流中的其它方法
 */
public class Test02Stream_forEach {
    public static void main(String[] args) {
        // 獲取一個Stream流
        Stream<String> stream = Stream.of("迪麗熱巴", "古力娜扎", "高圓圓", "李沁");
        // 使用Stream流中的方法forEach對Stream流中的數據進行遍歷
        stream.forEach((String name) -> {
            System.out.println(name);
        });

        // 優化Lambda表達式
        // stream.forEach(name->System.out.println(name));
    }
}

 


免責聲明!

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



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