zoukankan      html  css  js  c++  java
  • Java 8 函数式接口

    (1) BiConsumer<T,U>

    代表了一个接受两个输入参数的操作,并且不返回任何结果


    (2)BiFunction<T,U,R>

    代表了一个接受两个输入参数的方法,并且返回一个结果


    (3)BinaryOperator<T>

    代表了一个作用于于两个同类型操作符的操作,并且返回了操作符同类型的结果


    (4)BiPredicate<T,U>

    代表了一个两个参数的boolean值方法


    (5)BooleanSupplier

    代表了boolean值结果的提供方


    (6)Consumer<T>

    代表了接受一个输入参数并且无返回的操作


    (7)DoubleBinaryOperator

    代表了作用于两个double值操作符的操作,并且返回了一个double值的结果。


    (8)DoubleConsumer

    代表一个接受double值参数的操作,并且不返回结果。


    (9)DoubleFunction<R>

    代表接受一个double值参数的方法,并且返回结果


    (10)DoublePredicate

    代表一个拥有double值参数的boolean值方法


    (11)DoubleSupplier

    代表一个double值结构的提供方


    (12)DoubleToIntFunction

    接受一个double类型输入,返回一个int类型结果。


    (13)DoubleToLongFunction

    接受一个double类型输入,返回一个long类型结果


    (14)DoubleUnaryOperator

    接受一个参数同为类型double,返回值类型也为double 。


    (15)Function<T,R>

    接受一个输入参数,返回一个结果。


    (16)IntBinaryOperator

    接受两个参数同为类型int,返回值类型也为int 。


    (17)IntConsumer

    接受一个int类型的输入参数,无返回值 。


    (18)IntFunction<R>

    接受一个int类型输入参数,返回一个结果 。


    (19)IntPredicate

    :接受一个int输入参数,返回一个布尔值的结果。


    (20)IntSupplier

    无参数,返回一个int类型结果。


    (21)IntToDoubleFunction

    接受一个int类型输入,返回一个double类型结果 。


    (22)IntToLongFunction

    接受一个int类型输入,返回一个long类型结果。


    (23)IntUnaryOperator

    接受一个参数同为类型int,返回值类型也为int 。


    (24)LongBinaryOperator

    接受两个参数同为类型long,返回值类型也为long。


    (25)LongConsumer

    接受一个long类型的输入参数,无返回值。


    (26)LongFunction<R>

    接受一个long类型输入参数,返回一个结果。


    (27)LongPredicate

    R接受一个long输入参数,返回一个布尔值类型结果。


    (28)LongSupplier

    无参数,返回一个结果long类型的值。


    (29)LongToDoubleFunction

    接受一个long类型输入,返回一个double类型结果。


    (30)LongToIntFunction

    接受一个long类型输入,返回一个int类型结果。


    (31)LongUnaryOperator

    接受一个参数同为类型long,返回值类型也为long。


    (32)ObjDoubleConsumer<T>

    接受一个object类型和一个double类型的输入参数,无返回值。


    (33)ObjIntConsumer<T>

    接受一个object类型和一个int类型的输入参数,无返回值。


    (34)ObjLongConsumer<T>

    接受一个object类型和一个long类型的输入参数,无返回值。


    (35)Predicate<T>

    接受一个输入参数,返回一个布尔值结果。


    (36)Supplier<T>

    无参数,返回一个结果。


    (37)ToDoubleBiFunction<T,U>

    接受两个输入参数,返回一个double类型结果


    (38)ToDoubleFunction<T>

    接受一个输入参数,返回一个double类型结果


    (39)ToIntBiFunction<T,U>

    接受两个输入参数,返回一个int类型结果。


    (40)ToIntFunction<T>

    接受一个输入参数,返回一个int类型结果。


    (41)ToLongBiFunction<T,U>

    接受两个输入参数,返回一个long类型结果。


    (42)ToLongFunction<T>

    接受一个输入参数,返回一个long类型结果。


    (43)UnaryOperator<T>

    接受一个参数为类型T,返回值类型也为T。





    转载网址:Java 8 函数式接口



    d32d4bd3eda57fa6738ed240ab87bae6283a4f4519dc28ffc75b7d7fcf039640



  • 相关阅读:
    (数据科学学习手札48)Scala中的函数式编程
    Java中的集合(十三) 实现Map接口的Hashtable
    Java中的集合(十二) 实现Map接口的WeakHashMap
    Java中的集合(十一) 实现Map接口的TreeMap
    Java集合(十)实现Map接口的HashMap
    Java集合(九)哈希冲突及解决哈希冲突的4种方式
    Java集合(八)哈希表及哈希函数的实现方式
    Java中的集合(七)双列集合顶层接口------Map接口架构
    Java中的集合(六)继承Collection的Set接口
    Java中的集合(五)继承Collection的List接口
  • 原文地址:https://www.cnblogs.com/betterwgo/p/11527125.html
Copyright © 2011-2022 走看看