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