赞
踩
①. T get( ):获取结果
②. 该方法不需要参数,它会按照某种逻辑(由Lambda表达式实现)返回一个数据
③.Supplier<T>
接口也称为生产型接口,如果我们指定了接口泛型是什么类型,那么接口中的get方法就会生产什么类型的数据供我们使用
①. void accept(T t):
对给定的参数执行此操作
②.default Consumer<T> andThen(Consumer after):
返回一个组合的 Consumer,依次执行此操作,然后执行 after操作
③. Consumer<T>
接口也被称为消费型接口,它消费的数据的数据类型由泛型指定
public class ConsumerDemo { public static void main(String[] args) { // operatorString("皮卡丘",(String s) -> { // System.out.println(s); // }); operatorString("皮卡丘", s -> System.out.println(s)); // operatorString("皮卡丘",System.out::println); // operatorString("林青霞", s -> { // System.out.println(new StringBuilder(s).reverse().toString()); // }); operatorString("皮卡丘", s -> System.out.println(new StringBuilder(s).reverse().toString())); System.out.println("--------"); operatorString("皮卡丘", s -> System.out.println(s), s -> System.out.println(new StringBuilder(s).reverse().toString())); } //定义一个方法,用不同的方式消费同一个字符串数据两次 private static void operatorString(String name, Consumer<String> con1, Consumer<String> con2) { // con1.accept(name); // con2.accept(name); con1.andThen(con2).accept(name); } //定义一个方法,消费一个字符串数据 private static void operatorString(String name, Consumer<String> con) { con.accept(name); } }
①. boolean test(T t):
对给定的参数进行判断(判断逻辑由Lambda表达式实现),返回一个布尔值
②. 断定型接口:有一个输入参数,返回值只能是布尔值
①. R apply(T t):将此函数应用于给定的参数
②. default <V>
Function andThen(Function after):返回一个组合函数,首先将该函数应用于输入,然后将after函数应用于结果
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。