美文网首页
lambda系列——几种函数接口

lambda系列——几种函数接口

作者: hello高world | 来源:发表于2017-01-04 10:27 被阅读0次

几种函数接口

package org.java8.lambda;

import java.util.UUID;
import java.util.function.Consumer;
import java.util.function.Predicate;
import java.util.function.Supplier;

import lombok.extern.slf4j.Slf4j;

/*Predicate<T> T boolean 这张唱片已经发行了吗
Consumer<T> T void 输出一个值
Function<T,R> T R 获得Artist对象的名字
Supplier<T> None T 工厂方法
UnaryOperator<T> T T 逻辑非  (!)
BinaryOperator<T> (T, T) T 求两个数的乘积  (*)*/

@Slf4j
public class FunctionInterface {

    public static void main(String[] args) {
        log.info("Predicate boolean : {}", getPredicate().test(1>2));
        consumer().accept("haha");
        log.info("supplier: {}",supplier().get());
    }

    private static Consumer<String> consumer() {
        return new Consumer<String>() {

            @Override
            public void accept(String t) {
                log.info("accept value: {}", t);
            }
        };
    }

    public static Supplier<String> supplier() {
        return new Supplier<String>() {
            @Override
            public String get() {
                return UUID.randomUUID().toString();
            }
        };
    }
    public static Predicate<Boolean> getPredicate() {
        return new Predicate<Boolean>() {
            
            @Override
            public boolean test(Boolean t) {
                return t;
            }
        };
    }
}

相关文章

  • lambda系列——几种函数接口

    几种函数接口

  • Lambda表达式和函数式接口

    我们这里演示函数式接口和Lambda表达式的应用。简单来说函数式接口就是只有一个抽象方法的接口,Java提供了几种...

  • 第二章 Lambda表达式

    引入Lambda表达式后: 编写Lambda表达式的不同形式: Lambda表达式本身的类型:函数接口 函数接口 ...

  • Lambda表达式

    Lambda表达式与函数式接口紧密相关,函数式接口介绍 Lambda表达式的基本语法 Java Lambda表达式...

  • Lambda 几个函数式接口

  • Lambda表达式在命令者模式中的应用

    @FunctionalInterface的作用 函数接口: 函数接口是只有一个抽象方法的接口,用作Lambda表达...

  • 函数式编程-Supplier 的使用

    一 接口简单使用 在 lambda 表达式一节,接触了一个注解 即函数式接口声明。JDK 8 中有一系列的函数式编...

  • 深入函数式接口与方法引用

    Java Lambda根源起始于函数式接口,对函数式接口的理解直接影响到对Lambda的认知 如果一个接口中的抽象...

  • JDK8新特性 内置函数式接口

    1. 内置函数式接口由来 lambda表达式的前提是需要有函数式接口。而且lambda表达式使用时不关心接口名,抽...

  • Java8实战之-Lambda

    应该在什么地方使用Lambda表达式 你可以在函数式的接口上使用Lambda表达式。什么是函数式接口?接口只定义了...

网友评论

      本文标题:lambda系列——几种函数接口

      本文链接:https://www.haomeiwen.com/subject/uzdovttx.html