Java8函数式接口
函数式接口有利于lambda表达式的编写和流式计算。在Java中定义了四种函数式接口,
Consumer
消费型接口 有参无返,Supplier
供给型函数 无参有返,Function
函数式接口 有参有返,Predicate
断定型接口。 四大接口。接口参数和返回值只有一个。
下面T为类型的泛型,R为返回的泛型
1. Consumer<T> 消费型接口
- 匿名内部类实现
// 消费型函数
Consumer<String> consumer = new Consumer<String>() {
@Override
public void accept(String s) {
System.out.println("come in consumer type function..." + s);
}
};
- lambda演示
private static void