hutool工具枚举工具

简介: hutool工具枚举工具
//定义枚举publicenumTestEnum{
TEST1("type1"), TEST2("type2"), TEST3("type3");
privateTestEnum(Stringtype) {
this.type=type;
    }
privateStringtype;
publicStringgetType() {
returnthis.type;
    }
}

getNames

获取枚举类中所有枚举对象的name列表。栗子:

//定义枚举publicenumTestEnum {
TEST1, TEST2, TEST3;
}
List<String>names=EnumUtil.getNames(TestEnum.class);
//结果:[TEST1, TEST2, TEST3]

getFieldValues

获得枚举类中各枚举对象下指定字段的值。栗子:

List<Object>types=EnumUtil.getFieldValues(TestEnum.class, "type");
//结果:[type1, type2, type3]

getEnumMap

获取枚举字符串值和枚举对象的Map对应,使用LinkedHashMap保证有序,结果中键为枚举名,值为枚举对象。栗子:

Map<String,TestEnum>enumMap=EnumUtil.getEnumMap(TestEnum.class);
enumMap.get("TEST1") // 结果为:TestEnum.TEST1

getNameFieldMap

获得枚举名对应指定字段值的Map,键为枚举名,值为字段值。栗子:

Map<String, Object>enumMap=EnumUtil.getNameFieldMap(TestEnum.class, "type");
enumMap.get("TEST1") // 结果为:type1
相关文章
|
1月前
|
JSON 算法 Java
hutool工具的简单使用
这篇文章介绍了Hutool工具库的基本使用,通过代码示例展示了如何利用Hutool进行字符串处理、文件操作、集合操作、加密解密、日期时间处理、网络请求和读取资源文件等常见任务。
28 0
hutool工具的简单使用
|
4月前
|
Java Apache Maven
BeanUtils库的功能与使用方法详解
BeanUtils库的功能与使用方法详解
|
5月前
|
缓存 安全 Java
提升编程效率的利器: 解析Google Guava库之集合工具类-50个示例(八)
提升编程效率的利器: 解析Google Guava库之集合工具类-50个示例(八)
|
5月前
|
缓存 算法 Java
提升编程效率的利器: 解析Google Guava库之常用工具类-40个示例(七)
提升编程效率的利器: 解析Google Guava库之常用工具类-40个示例(七)
hutool工具分页工具
hutool工具分页工具
java202303java学习笔记第三十八天常用工具包hutool生成假数据
java202303java学习笔记第三十八天常用工具包hutool生成假数据
60 0