| 限定符和类型 | 方法和说明 |
|---|---|
F |
addFlag(F flag)
将标识和指定的标识合并成一个新的标识,新的标识包含两者。
|
static <F extends Enum<F> & Flag<F,V>,V> |
definedValues(Class<F> flagClass)
返回所以静态定义的标识。
|
boolean |
hasFlag(F flag)
该表示是否包含指定的标识。
|
default boolean |
isDefined()
表示该表示是已定义的,还是未定义的。
|
F |
removeFlag(F flag)
将标识移除指定的标识,并生成一个新的标识。
|
static <F extends Enum<F> & Flag<F,V>,V> |
toString(F flag)
提供统一的标识字符串形式的简单表示。
|
static <F extends Enum<F> & Flag<F,V>,V> |
valueOf(Class<F> flagType,
V value)
返回指定值的标识。
|
compare, getDeclaringClass, valueOfdefault boolean isDefined()
boolean hasFlag(F flag)
flag - 指定的标识,可为空F addFlag(F flag)
flag - 指定的标识。F removeFlag(F flag)
flag - 指定的标识。static <F extends Enum<F> & Flag<F,V>,V> F valueOf(Class<F> flagType, V value)
F - 标识的类型V - 标识值的类型flagType - 标识的类型class。value - 标识的值static <F extends Enum<F> & Flag<F,V>,V> F[] definedValues(Class<F> flagClass)
F - 标识的类型V - 标识的值类型flagClass - 标识的类型 class。Copyright © 2021. All rights reserved.