package com.itheima.d2_stream;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
/**
* 初步体验Stream流的方便与快捷
*/
public class StreamTest {
public static void main(String[] args) {
List<String> names = new ArrayList<>();
Collections.addAll(names,"张三丰","张无忌","周芷若","赵敏","张强");
System.out.println(names);
// //1.从集合中找出姓张的放到新集合
// List<String> zhanglist = new ArrayList<>();
// for (String name : names) {
// if(name.startsWith("张")){
// zhanglist.add(name);
// }
// }
// System.out.println(zhanglist);
//
// //2.找名称长度是3的姓名
// List<String> zhangThreelist = new ArrayList<>();
// for (String name : zhanglist) {
// if(name.length() ==3){
// zhangThreelist.add(name);
// }
// }
// System.out.println(zhangThreelist);
//3.使用Stream实现的
names.stream().filter(s -> s.startsWith("张")).filter(s -> s.length() == 3).forEach(s -> System.out.println(s));
}
}