1.函数型接口
传入一个参数,返回一个参数,例如:
Function function=str->{
return str ;
};
System.out.println(function.apply("Function函数型接口"));
2.断定型接口:
返回一个布尔值,例如:
Predicate<String> predicate=(str)->{
return str.isEmpty();
};
System.out.println(predicate.test("test"));
3.消费型接口:
只有输入,没有返回值,例如:
Consumer<String> comparable=(str)->{
System.out.println(str);
};
comparable.accept("test");
4.供给型接口:
没有参数,只有返回值,例如:
Supplier supplier=()->{return "test";};
System.out.println(supplier.get());