Class FunctionPool
java.lang.Object
org.miaixz.bus.core.center.function.FunctionPool
常用Lambda函数封装 提供常用对象方法的Lambda包装,减少Lambda初始化时间。
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final BiFunction<char[], Boolean, String> 通过String(char[] value, boolean share)这个内部构造生成一个Lambda函数 此函数通过传入char[],实现zero-copy的String创建,效率很高。但是要求传入的char[]不可以在其他地方修改。 此函数只支持JKDK8 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringcreateString(char[] value) 通过String(char[] value, boolean share)这个内部构造创建String对象。 此函数通过传入char[],实现zero-copy的String创建,效率很高。但是要求传入的char[]不可以在其他地方修改。
-
Field Details
-
STRING_CREATOR_JDK8
通过String(char[] value, boolean share)这个内部构造生成一个Lambda函数 此函数通过传入char[],实现zero-copy的String创建,效率很高。但是要求传入的char[]不可以在其他地方修改。 此函数只支持JKDK8
-
-
Constructor Details
-
FunctionPool
public FunctionPool()
-
-
Method Details
-
createString
通过String(char[] value, boolean share)这个内部构造创建String对象。 此函数通过传入char[],实现zero-copy的String创建,效率很高。但是要求传入的char[]不可以在其他地方修改。- Parameters:
value- char[]值,注意这个数组不可修改!!- Returns:
- String
-