下面列出了org.apache.commons.lang3.EnumUtils#generateBitVector ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
/**
* 将若干个枚举值转换为long(按bits 1,2,4,8...的方式叠加),用于使用long保存多个选项的情况.
*/
public static <E extends Enum<E>> long generateBits(final Class<E> enumClass, final Iterable<? extends E> values) {
return EnumUtils.generateBitVector(enumClass, values);
}
/**
* 将若干个枚举值转换为long(按bits 1,2,4,8...的方式叠加),用于使用long保存多个选项的情况.
*/
public static <E extends Enum<E>> long generateBits(final Class<E> enumClass, final E... values) {
return EnumUtils.generateBitVector(enumClass, values);
}
/**
* 将若干个枚举值转换为long(按bits 1,2,4,8...的方式叠加),用于使用long保存多个选项的情况.
*/
public static <E extends Enum<E>> long generateBits(final Class<E> enumClass, final Iterable<? extends E> values) {
return EnumUtils.generateBitVector(enumClass, values);
}
/**
* 将若干个枚举值转换为long(按bits 1,2,4,8...的方式叠加),用于使用long保存多个选项的情况.
*/
public static <E extends Enum<E>> long generateBits(final Class<E> enumClass, final E... values) {
return EnumUtils.generateBitVector(enumClass, values);
}
/**
* 将若干个枚举值转换为long,用于使用long保存多个选项的情况.
*/
public static <E extends Enum<E>> long generateBits(final Class<E> enumClass, final Iterable<? extends E> values) {
return EnumUtils.generateBitVector(enumClass, values);
}
/**
* 将若干个枚举值转换为long,用于使用long保存多个选项的情况.
*/
public static <E extends Enum<E>> long generateBits(final Class<E> enumClass, final E... values) {
return EnumUtils.generateBitVector(enumClass, values);
}