public final class EnumTools extends Object
| Modifier and Type | Method and Description |
|---|---|
static <E extends Enum<?>> |
checkOrdinal(Class<E> enumType,
Integer ordinal) |
static <E extends Enum<?>> |
checkOrdinalNullable(Class<E> enumType,
Integer ordinal)
校验枚举的 ordinal。
|
static <E extends Enum<?>> |
checkOrdinalOrDefault(Class<E> enumType,
Integer ordinal)
校验枚举的 ordinal,如果 ordinal 为
null,则返回 0。 |
static <E extends Enum<?>> |
checkOrdinalOrDefault(Class<E> enumType,
Integer ordinal,
Integer defaultValue)
校验枚举的 ordinal,如果 ordinal 为
null,则返回 defaultValue。 |
static <E extends Enum<?>> |
getValueNullable(Class<E> enumType,
Integer ordinal)
Deprecated.
不推荐使用枚举的 ordinal。
|
static <E extends Enum<?>> |
getValueOrDefault(Class<E> enumType,
Integer ordinal)
Deprecated.
不推荐使用枚举的 ordinal。
|
static <E extends Enum<?>> |
getValueOrDefault(Class<E> enumType,
Integer ordinal,
Supplier<E> defaultValue)
Deprecated.
不推荐使用枚举的 ordinal。
|
static <E extends Enum<?>> |
valueOf(Class<E> enumType,
int ordinal)
Deprecated.
不推荐使用枚举的 ordinal。
|
static <E extends Enum<?>> |
valueOf(Class<E> enumType,
Integer ordinal,
E defaultValue)
Deprecated.
不推荐使用枚举的 ordinal。
|
@Deprecated public static <E extends Enum<?>> E valueOf(Class<E> enumType, int ordinal)
E - 枚举的类型enumType - 枚举的类型信息ordinal - 序号@Deprecated public static <E extends Enum<?>> E valueOf(Class<E> enumType, @Nullable Integer ordinal, @Nullable E defaultValue)
E - 枚举的类型enumType - 枚举的类型信息ordinal - 序号defaultValue - 默认值@Deprecated public static <E extends Enum<?>> E getValueOrDefault(Class<E> enumType, @Nullable Integer ordinal, Supplier<E> defaultValue)
E - 枚举的类型enumType - 枚举的类型信息ordinal - 序号defaultValue - 默认值@Deprecated public static <E extends Enum<?>> E getValueOrDefault(Class<E> enumType, @Nullable Integer ordinal)
E - 枚举的类型enumType - 枚举的类型信息ordinal - 序号@Deprecated public static <E extends Enum<?>> E getValueNullable(Class<E> enumType, @Nullable Integer ordinal)
E - 枚举的类型enumType - 枚举的类型信息ordinal - 序号public static <E extends Enum<?>> Integer checkOrdinal(Class<E> enumType, Integer ordinal)
@Nullable public static <E extends Enum<?>> Integer checkOrdinalNullable(Class<E> enumType, @Nullable Integer ordinal)
E - 枚举类型enumType - 枚举类型ordinal - The ordinal@Nullable public static <E extends Enum<?>> Integer checkOrdinalOrDefault(Class<E> enumType, @Nullable Integer ordinal)
null,则返回 0。E - 枚举类型enumType - 枚举类型ordinal - The ordinal@Nullable public static <E extends Enum<?>> Integer checkOrdinalOrDefault(Class<E> enumType, @Nullable Integer ordinal, @Nullable Integer defaultValue)
null,则返回 defaultValue。E - 枚举类型enumType - 枚举类型ordinal - The ordinalCopyright © 2026. All rights reserved.