public class EnumUtil extends Object
org.apache.commons.lang3.EnumUtils| Constructor and Description |
|---|
EnumUtil() |
| Modifier and Type | Method and Description |
|---|---|
static <T extends Enum<T>> |
fromString(Class<T> enumClass,
String value)
String转换为Enum
|
static <E extends Enum<E>> |
generateBits(Class<E> enumClass,
E... values)
将若干个枚举值转换为long(按bits 1,2,4,8...的方式叠加),用于使用long保存多个选项的情况.
|
static <E extends Enum<E>> |
generateBits(Class<E> enumClass,
Iterable<? extends E> values)
将若干个枚举值转换为long(按bits 1,2,4,8...的方式叠加),用于使用long保存多个选项的情况.
|
static <E extends Enum<E>> |
processBits(Class<E> enumClass,
long value)
long重新解析为若干个枚举值,用于使用long保存多个选项的情况.
|
static String |
toString(Enum e)
Enum转换为String
|
public static <E extends Enum<E>> long generateBits(Class<E> enumClass, Iterable<? extends E> values)
public static <E extends Enum<E>> long generateBits(Class<E> enumClass, E... values)
public static <E extends Enum<E>> EnumSet<E> processBits(Class<E> enumClass, long value)
Copyright © 2018. All rights reserved.