Package org.aoju.bus.core.toolkit
Class $
java.lang.Object
org.aoju.bus.core.toolkit.$
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic String清理字符串,清理出某些不可见字符和一些sql特殊字符static String[]连接两个数组static <T> T[]连接两个数组static booleancontains(Enumeration<?> enumeration, Object element) 判断枚举是否包含该元素static boolean判断迭代器中是否包含元素static <T> booleancontains(T[] array, T element) 判断数组中是否包含元素static ObjectdefaultIfNull(Object object, Object defaultValue) 如果对象为null,返回默认值static boolean对象 equalsstatic booleanequalsSafe(Object o1, Object o2) 安全的 equalsstatic String同 log 格式的 format 规则static String将字符串中特定模式的字符转换成map中对应的值static int返回对象的 hashCodestatic booleanisAnyBlank(CharSequence... cs) 判断是否有任意一个 空字符串static boolean判断对象是数组static booleanisBlank(CharSequence cs) 判断是否为空字符串static boolean判断空对象 object、map、list、set、字符串、数组static boolean判断数组为空static boolean判断对象为falsestatic boolean判断不为空字符串static booleanisNotEmpty(Object object) 对象不为空 object、map、list、set、字符串、数组static booleanisNotEmpty(Object[] array) 判断数组不为空static booleanisNotEqual(Object o1, Object o2) 比较两个对象是否不相等static boolean判断对象是否 not nullstatic boolean判断对象是否为nullstatic boolean判断对象为truestatic <E> List<E> ofImmutableList(E... es) 不可变 Liststatic <E> Set<E> ofImmutableSet(E... es) 不可变 Setstatic <T> TrequireNotNull(T object) 断言,必须不能为 nullstatic <T> TrequireNotNull(T object, String message) 断言,必须不能为 nullstatic <T> TrequireNotNull(T object, Supplier<String> messageSupplier) 断言,必须不能为 null
-
Constructor Details
-
$
public $()
-
-
Method Details
-
requireNotNull
public static <T> T requireNotNull(T object) 断言,必须不能为 null- Type Parameters:
T- 引用的类型- Parameters:
object- 检查无效的对象引用- Returns:
object是否为null- Throws:
NullPointerException- 如果object为null
-
requireNotNull
断言,必须不能为 null- Type Parameters:
T- 引用的类型- Parameters:
object- 检查是否为空的对象引用message- 在抛出NullPointerException时使用的详细信息- Returns:
object如果不为null- Throws:
NullPointerException- 如果object为null
-
requireNotNull
断言,必须不能为 null- Type Parameters:
T- 引用的类型- Parameters:
object- 检查是否为空的对象引用messageSupplier- 在抛出NullPointerException时使用的详细信息的提供者- Returns:
object如果不为null- Throws:
NullPointerException- 如果object为null
-
isTrue
-
isFalse
判断对象为false- Parameters:
object- 对象- Returns:
- 对象是否为false
-
isNull
判断对象是否为null- Parameters:
object- 要根据null检查的引用- Returns:
- 如果提供的引用是
null,则为true;否则为false - See Also:
-
isNotNull
判断对象是否 not null- Parameters:
object- 要根据null检查的引用- Returns:
- 如果提供的引用是
null,则为true;否则为false - See Also:
-
isBlank
判断是否为空字符串$.isBlank(null) = true $.isBlank("") = true $.isBlank(" ") = true $.isBlank("12345") = false $.isBlank(" 12345 ") = false- Parameters:
cs- 要检查的CharSequence可以是null- Returns:
- 如果
CharSequence不是null,那么它的长度大于0,并且不包含空格 - See Also:
-
isNotBlank
判断不为空字符串$.isNotBlank(null) = false $.isNotBlank("") = false $.isNotBlank(" ") = false $.isNotBlank("bob") = true $.isNotBlank(" bob ") = true- Parameters:
cs- 要检查的CharSequence可能为空- Returns:
- 如果CharSequence不为空,不为空白,则为
true - See Also:
-
isAnyBlank
判断是否有任意一个 空字符串- Parameters:
cs- 要检查的CharSequence可能为空- Returns:
- 如果CharSequence不为空,不为空白,则为
true
-
isArray
-
isEmpty
判断空对象 object、map、list、set、字符串、数组- Parameters:
object- 要检查的对象可能为空- Returns:
- 数组是否为空
-
isNotEmpty
对象不为空 object、map、list、set、字符串、数组- Parameters:
object- 要检查的对象可能为空- Returns:
- 是否不为空
-
isEmpty
-
isNotEmpty
-
format
-
format
-
cleanText
-
equalsSafe
-
equals
-
isNotEqual
-
hashCode
返回对象的 hashCode- Parameters:
object- Object- Returns:
- the int
-
defaultIfNull
-
contains
public static <T> boolean contains(T[] array, T element) 判断数组中是否包含元素- Type Parameters:
T- 引用的类型- Parameters:
array- 要检查的数组element- 要查找的元素- Returns:
- 如果找到
true,否则false
-
contains
-
contains
判断枚举是否包含该元素- Parameters:
enumeration- 要检查的枚举element- 要查找的元素- Returns:
- 如果找到
true,否则false
-
concat
-
concat
连接两个数组- Type Parameters:
T- 对象- Parameters:
one- 第一个数组other- 第二个数组clazz- 数组类- Returns:
- 连接后的新数组
-
ofImmutableSet
不可变 Set- Type Parameters:
E- 泛型- Parameters:
es- 对象- Returns:
- 集合
-
ofImmutableList
不可变 List- Type Parameters:
E- 泛型- Parameters:
es- 对象- Returns:
- 集合
-