forEach:
import java.util.stream.Stream;
//supplier接口 获取一个指定类型的数据或数值
public class FuXi2 {
//
// 总结:
// forEach用来遍历流中的数据,是一个终结方法一旦执行此方法 其它Stream中的方法不可执行。
public static void main(String[] args) {
Stream<String> stringStream = Stream.of("1", "2", "3", "4");//创建String类型的流对象集合
stringStream.forEach(l-> System.out.println(l));
}
}
filter
import java.util.function.Predicate;
import java.util.stream.Stream;
//supplier接口 获取一个指定类型的数据或数值
public class FuXi2 {
//
// 总结:
// filter方法用来对Stream流中的数据进行过滤, 它的方法参数是一个predicate函数式接口可以使用lambda表达式
// predicate中的accept方法
// public boolean test(String s) {
// return false;
// }
public static void main(String[] args) {
Stream<String> stringStream = Stream.of("1", "2", "3", "4");//创建String类型的流对象集合
stringStream.filter((i)->{return i.startsWith("1");});//调用filter方法对里面的的内容进行过滤,重写过滤方法 如果判断式true则保留反之删除
}
}