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)); } }