类 DictionaryUtil
java.lang.Object
cn.hamm.airpower.util.DictionaryUtil
枚举字典助手
- 作者:
- Hamm.cn
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明final <D extends IDictionary>
DgetDictionary(@NotNull Class<D> enumClass, int key) 查字典final <D extends IDictionary>
DgetDictionary(@NotNull Class<D> enumClass, java.util.function.Function<D, Object> function, Object value) 查字典final <D extends IDictionary>
@NotNull List<Map<String,Object>> getDictionaryList(@NotNull Class<D> clazz) 获取指定枚举类的ListMap数据final <D extends IDictionary>
@NotNull List<Map<String,Object>> getDictionaryList(@NotNull Class<D> clazz, IFunction<D, Object>... lambdas) 获取指定枚举类的ListMap数据
-
构造器详细资料
-
DictionaryUtil
public DictionaryUtil()
-
-
方法详细资料
-
getDictionary
@NotNull public final <D extends IDictionary> D getDictionary(@NotNull @NotNull Class<D> enumClass, int key) 查字典
- 类型参数:
D- [泛型] 字典类型- 参数:
enumClass- 枚举字典类key- 枚举字典值- 返回:
- 查到的字典
-
getDictionary
@NotNull public final <D extends IDictionary> D getDictionary(@NotNull @NotNull Class<D> enumClass, java.util.function.Function<D, Object> function, Object value) 查字典
- 类型参数:
D- [泛型] 字典类型- 参数:
enumClass- 枚举字典类function- 获取指定值的方法value- 比较的值- 返回:
- 查到的字典
-
getDictionaryList
@NotNull public final <D extends IDictionary> @NotNull List<Map<String,Object>> getDictionaryList(@NotNull @NotNull Class<D> clazz) 获取指定枚举类的ListMap数据
- 参数:
clazz- 枚举类- 返回:
- ListMap
-
getDictionaryList
@SafeVarargs @NotNull public final <D extends IDictionary> @NotNull List<Map<String,Object>> getDictionaryList(@NotNull @NotNull Class<D> clazz, IFunction<D, Object>... lambdas) 获取指定枚举类的ListMap数据
- 类型参数:
D- 字典类型- 参数:
clazz- 枚举字典类lambdas- 需要获取的方法表达式- 返回:
- ListMap
-