Package org.miaixz.bus.core.center.function


package org.miaixz.bus.core.center.function
函数封装 接口灵感来自于ActFramework 一个函数接口代表一个一个函数,用于包装一个函数为对象 在JDK8之前,Java的函数并不能作为参数传递,也不能作为返回值存在,此接口用于将一个函数包装成为一个对象,从而传递对象
Since:
Java 17+
Author:
Kimi Liu
  • Class
    Description
    BiConsumerX
    BiFunctionX
    BinaryOperatorX
    可序列化的BiPredicate
    ComposeX<A,B,C>
    两个函数的叠加函数.
    可序列化的Consumer
    常用Lambda函数封装 提供常用对象方法的Lambda包装,减少Lambda初始化时间。
    可序列化的Function
    以类似反射的方式动态创建Lambda,在性能上有一定优势,同时避免每次调用Lambda时创建匿名内部类
    存放lambda信息 此类是SerializedLambda信息的扩充和补充类,包括: 实例化后的对象方法参数类型,一般用于方法引用
    可序列化的Predicate
    可序列化的Runnable
    SerConsumer3<P1,P2,P3>
    3参数Consumer
    可序列化的Supplier
    可序列化的UnaryOperator