函数式接口

作者: 小狼在IT | 来源:发表于2019-07-01 15:56 被阅读0次

Function<传入的参数, 返回值>
demo:

    Function<String, Integer> func = p -> p.length();
    System.out.println(func.apply("dsagrwe")); // 结果是7

Consumer<传入的参数>
demo:

Consumer<String> consumer= str -> System.out.println(str); 
consumer.accept("Hello Consumer!"); // 结果是 Hello Consumer!

Supplier<返回值>
demo:

Supplier<String> supplier= () -> "Hello Supplier!";
System.out.println(supplier.get());

Predicate<传入的参数> //这个的返回值是Boolean
demo:

    Predicate<String> predicate = str -> str.contains("Hello");
    System.out.println(predicate.test("Hello Cool狗"));

个人觉得,如果Predicate懒得记,直接用Function代替:

    Function<String, Boolean> func2 = str -> str.contains("Hello");
    System.out.println(func2.apply("Hello Cool狗"));

其它:


image.png

相关文章

  • java基础-day23-函数式接口和Stream流

    函数式接口和Stream 1. 函数式接口 1.1 函数式接口概述 1.2 常用函数式接口 1.3 比较器函数式接...

  • 2020-07-04【函数式接口】

    函数式接口概述 函数式接口作为方法的参数 函数式接口作为方法的返回值 常见的函数式接口 Supplier接口 Co...

  • 12.函数式接口

    主要内容 自定义函数式接口 函数式编程 常用函数式接口 第一章 函数式接口 1.1 概念 函数式接口在Java中是...

  • 函数式接口

    函数式接口 一、函数式接口的定义   函数式接口:函数式接口中有且仅有一个抽象方法,这个抽象方法的意义在于表达某种...

  • 测验:函数式接口

    下面哪些接口是函数式接口? 答案:只有Adder是函数式接口。SmartAdder不是函数式接口,因为它定义了两个...

  • Java8系列:神奇的函数式接口

    01 函数式接口是什么? 有且只有一个抽象方法的接口被称为函数式接口,函数式接口适用于函数式编程的场景,Lambd...

  • 函数式接口和Lambda表达式深入理解

    0x00 函数式接口 前面讲了一下函数式接口,不过可能只是讲了个大概,大致讲了一下什么是函数式接口 函数式接口就是...

  • java8函数式接口

    一、函数式接口 1、函数式接口在java中是指:有且仅有一个抽象方法的接口,函数式接口,即适用于函数式编程场景的接...

  • Java 8 知多少

    一、函数式接口 函数式接口的定义: 函数式接口(Functional Interface)就是一个有且仅有一个抽象...

  • Java lambda表达式

    1. Java函数式接口 Java实现函数式编程的方式是函数式接口(functional interface),函...

网友评论

    本文标题:函数式接口

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