package com.chunzhi.Test01Stream; import java.util.ArrayList; import java.util.List; /* 使用Stream流的方式,遍歷集合,對集合中的數據進行過濾 Stream流是JDK 1.8之后出現的 它關注的是做什么,而不是怎么做 */ public class Test02Stream { public static void main(String[] args) { // 創建一個List集合,儲存姓名 List<String> list = new ArrayList<>(); list.add("張無忌"); list.add("周芷諾"); list.add("趙敏"); list.add("張強"); /* 對list集合中的元素進行過濾,只要以張開頭的元素,並且姓名長度等於3 */ list.stream() .filter(name -> name.startsWith("張")) .filter(name -> name.length() == 3) .forEach(name -> System.out.println(name)); } }