函数式接口                  实现类接口Current Interface        Preferred InterfaceFunction<Integer, R>       IntFunction<R>Function<Long, R>          LongFunction<R>Function<Double, R>        DoubleFunction<R>Function<Double,Integer>   DoubleToIntFunctionFunction<Double,Long>      DoubleToLongFunctionFunction<Long,Double>      LongToDoubleFunctionFunction<Long,Integer>     LongToIntFunctionFunction<R,Integer>        ToIntFunction<R>Function<R,Long>           ToLongFunction<R>Function<R,Double>.        ToDoubleFunction<R>Function<T,T>.             UnaryOperator<T>BiFunction<T,T,T>          BinaryOperator<T>Consumer<Integer>          IntConsumerConsumer<Double>           DoubleConsumerConsumer<Long>             LongConsumerBiConsumer<T,Integer>      ObjIntConsumer<T>BiConsumer<T,Long>         ObjLongConsumer<T>BiConsumer<T,Double>       ObjDoubleConsumer<T>Predicate<Integer>         IntPredicatePredicate<Double>          DoublePredicatePredicate<Long>            LongPredicateSupplier<Integer>          IntSupplierSupplier<Double>           DoubleSupplierSupplier<Long>             LongSupplierSupplier<Boolean>          BooleanSupplierUnaryOperator<Integer>     IntUnaryOperatorUnaryOperator<Double>      DoubleUnaryOperatorUnaryOperator<Long>        LongUnaryOperatorBinaryOperator<Integer>    IntBinaryOperatorBinaryOperator<Long>       LongBinaryOperatorBinaryOperator<Double>     DoubleBinaryOperatorFunction<T, Boolean>       Predicate<T>BiFunction<T,U,Boolean>    BiPredicate<T,U>