public class CollectionUtils extends Object
| 构造器和说明 |
|---|
CollectionUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
isAllEmpty(Object object)
是否 对象所有元素都为 null 或 没有元素
注意:会遍历 Iterator,后续使用需重新创建,但是和
isAllEquals(boolean, Function, Object...) |
static boolean |
isAllEmptys(Object... objects)
是否 每个对象的 (所有元素都为 null 或 没有元素)
注意:会遍历 Iterator,后续使用需重新创建,但是和
isAllEquals(boolean, Function, Object...) |
static boolean |
isAllEquals(boolean isByValue,
Function<Object,Boolean> continueFunction,
Object... objects)
是否 每个对象的每个元素都相等
|
static boolean |
isAllEqualsSameIndex(boolean isByValue,
Function<Object,Boolean> continueFunction,
Object... objects)
是否 每个对象的同一位置的元素都相等
|
static boolean |
isAnyEmpty(Object object)
是否 任意对象为 null 或 没有元素 或 任意元素为 null
注意:会遍历 Iterator,后续使用需重新创建,但是和
isAllEquals(boolean, Function, Object...) |
static boolean |
isAnyEmptys(Object... objects)
是否 任意对象 (为 null 或 没有元素 或 任意元素为 null)
注意:会遍历 Iterator,后续使用需重新创建,但是和
isAllEquals(boolean, Function, Object...) |
static boolean |
isEmpty(Collection<?> coll)
是否 集合为 null 或 没有元素
|
static boolean |
isEmptys(Collection<?>... colls)
是否 每个集合都 (为 null 或 没有元素)
|
static boolean |
isNotAllEmpty(@NonNull Object object)
是否 对象所有元素都不为 null 且 有元素
|
static boolean |
isNotAllEmptys(Object... objects)
是否 每个对象的 (所有元素都不为 null 且 有元素)
|
static boolean |
isNotAllEquals(boolean isByValue,
Function<Object,Boolean> continueFunction,
Object... objects)
是否不满足 每个对象的每个元素都相等
|
static boolean |
isNotAllEqualsSameIndex(boolean isByValue,
Function<Object,Boolean> continueFunction,
Object... objects)
是否不满足 每个对象的同一位置的元素都相等
|
static boolean |
isNotAnyEmpty(Object object)
是否 对象不为 null 且 有元素 且 每个元素都不为 null
|
static boolean |
isNotAnyEmptys(Object... objects)
是否 每个对象 (不为 null 且 有元素 且 每个元素都不为 null)
|
static boolean |
isNotEmpty(Collection<?> coll)
是否 集合不为 null 且 有元素
|
static boolean |
isNotEmptys(Collection<?>... colls)
是否 每个集合都 (不为 null 且 有元素)
|
static boolean |
sizeIsEmpty(Object object)
是否 对象为 null 或 没有元素
Collection - via collection isEmpty
Map - via map isEmpty
Array - using array size
Iterator - via hasNext
Enumeration - via hasMoreElements
|
static boolean |
sizeIsEmptys(Object... objects)
是否 每个对象都 (为 null 或 没有元素)
Collection - via collection isEmpty
Map - via map isEmpty
Array - using array size
Iterator - via hasNext
Enumeration - via hasMoreElements
|
static boolean |
sizeIsNotEmpty(@NonNull Object object)
是否 对象不为 null 且 有元素
|
static boolean |
sizeIsNotEmptys(Object... objects)
是否 每个对象都 (不为 null 且 有元素)
|
public static boolean isEmpty(Collection<?> coll)
coll - 集合public static boolean isNotEmpty(Collection<?> coll)
coll - 集合public static boolean isEmptys(Collection<?>... colls)
colls - 多个集合public static boolean isNotEmptys(Collection<?>... colls)
colls - 多个集合public static boolean sizeIsEmpty(Object object)
object - 对象public static boolean sizeIsNotEmpty(@NonNull
@NonNull Object object)
object - 对象public static boolean sizeIsEmptys(Object... objects)
objects - 多个对象public static boolean sizeIsNotEmptys(@NonNull
Object... objects)
objects - 多个对象public static boolean isAllEmpty(Object object)
注意:会遍历 Iterator,后续使用需重新创建,但是和 isAllEquals(boolean, Function, Object...)、isAllEqualsSameIndex(boolean, Function, Object...) 使用时却无须担心,因为其内部会在调用此方法前就将 Iterator 转换为 List
object - 对象public static boolean isNotAllEmpty(@NonNull
@NonNull Object object)
object - 对象public static boolean isAllEmptys(Object... objects)
注意:会遍历 Iterator,后续使用需重新创建,但是和 isAllEquals(boolean, Function, Object...)、isAllEqualsSameIndex(boolean, Function, Object...) 使用时却无须担心,因为其内部会在调用此方法前就将 Iterator 转换为 List
objects - 多个对象public static boolean isNotAllEmptys(@NonNull
Object... objects)
objects - 多个对象public static boolean isAnyEmpty(Object object)
注意:会遍历 Iterator,后续使用需重新创建,但是和 isAllEquals(boolean, Function, Object...)、isAllEqualsSameIndex(boolean, Function, Object...) 使用时却无须担心,因为其内部会在调用此方法前就将 Iterator 转换为 List
object - 对象public static boolean isNotAnyEmpty(Object object)
object - 对象public static boolean isAnyEmptys(Object... objects)
注意:会遍历 Iterator,后续使用需重新创建,但是和 isAllEquals(boolean, Function, Object...)、isAllEqualsSameIndex(boolean, Function, Object...) 使用时却无须担心,因为其内部会在调用此方法前就将 Iterator 转换为 List
objects - 多个对象public static boolean isNotAnyEmptys(Object... objects)
objects - 多个对象public static boolean isAllEquals(boolean isByValue,
Function<Object,Boolean> continueFunction,
Object... objects)
isByValue - 是否根据值来判断是否相等,基础类型和 BigDecimal、BigInteger 会被转换为 String,且小数点后无效的 0 会被去除continueFunction - 对象何时不参与判断objects - 多个对象public static boolean isNotAllEquals(boolean isByValue,
Function<Object,Boolean> continueFunction,
Object... objects)
isByValue - 是否根据值来判断是否相等,基础类型和 BigDecimal、BigInteger 会被转换为 String,且小数点后无效的 0 会被去除continueFunction - 对象何时不参与判断objects - 多个对象public static boolean isAllEqualsSameIndex(boolean isByValue,
Function<Object,Boolean> continueFunction,
Object... objects)
isByValue - 是否根据值来判断是否相等,基础类型和 BigDecimal、BigInteger 会被转换为 String,且小数点后无效的 0 会被去除continueFunction - 对象何时不参与判断objects - 多个对象public static boolean isNotAllEqualsSameIndex(boolean isByValue,
Function<Object,Boolean> continueFunction,
Object... objects)
isByValue - 是否根据值来判断是否相等,基础类型和 BigDecimal、BigInteger 会被转换为 String,且小数点后无效的 0 会被去除continueFunction - 对象何时不参与判断objects - 多个对象Copyright © 2022. All rights reserved.