java8内置四大函数
为了免去用户每次使用Lambda表达式时,都自行创建函数式接口,Java提供了4大核心内置函数式接口
* Consumer<T> :消费型接口
* void accept(T t);
*
*Supplier<T> :供给型接口
* T get();
*
*Function<T,R> :函数型接口
* R apply(T t);
*
*Predicate<T> :断言型接口
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.function.Consumer;
import java.util.function.Function;
import java.util.function.Predicate;
import java.util.function.Supplier;
public class Jdk_Interface_Test {
public static void main(String[] args){
test2();
}
//Consumer<T> 消费型接口:void accept(T t);
public static void test1(){
happy(1000,(m) ->System.out.println("喜欢大宝剑,消费:"+m+"元"));
}
public static void happy(double money,Consumer<Do