java四大函数接口

java.util.function

在这里插入图片描述

java内置核心四大函数式接口

在这里插入图片描述

实例代码

//R apply(T t);函数型接口,一个参数,一个返回值
Function<String,Integer> function = t ->{
    
    return t.length();};
System.out.println(function.apply("abcd"));

//boolean test(T t);断定型接口,一个参数,返回boolean
Predicate<String> predicate = t->{
    
    return t.startsWith("a");};
System.out.println(predicate.test("a"));

// void accept(T t);消费型接口,一个参数,没有返回值
Consumer<String> consumer = t->{
    
    
    System.out.println(t);
};
consumer.accept("javaXXXX");

//T get(); 供给型接口,无参数,有返回值
Supplier<String> supplier =()->{
    
    return UUID.randomUUID().toString();};
System.out.println(supplier.get());

猜你喜欢

转载自blog.csdn.net/weixin_43088443/article/details/112792227
今日推荐