package com.zxr.stream;
import java.util.ArrayList;
import java.util.function.Predicate;
public class Test02 {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("张三丰");
list.add("张翠山");
list.add("王二麻子");
list.add("张飞");
/*
* filter方法获取流中的,每一个数据,
* 而下面test方法中的s,就依次表示流中的每一个数据
* 我们只要在test方法中对s进行判断就可以了
* 如果判断的结果是true,则数据就留下,
* 是false则丢弃
* */
list.stream().filter(new Predicate<String>() {
@Override
public boolean test(String s) {
boolean result = s.startsWith("张");
return result;
}
}).forEach(s -> System.out.println(s));
}
}
标签:ArrayList,list,filter,add,过滤,test,public,初始
From: https://www.cnblogs.com/dragon-proud-sky/p/18093782