java枚举类型根据key拿到value
程序员文章站
2022-03-24 13:16:24
...
public enum ImageFormatType {
/**
* jpg
*/
JPG(0, "jpg"),
/**
* png
*/
PNG(1, "png"),
/**
* webp
*/
WEBP(2, "webp"),
/**
* bmp
*/
BMP(3, "bmp"),
/**
* gif
*/
GIF(4, "gif"),
/**
* tiff
*/
TIFF(5, "tiff"),
;
private Integer code;
private String value;
ImageFormatType(Integer code, String value) {
this.code = code;
this.value = value;
}
public static Integer getCode(Integer code) {
ImageFormatType[] imageFormatTypes = values();
for (ImageFormatType imageFormatType : imageFormatTypes) {
if (imageFormatType.code().equals(code)) {
return imageFormatType.code();
}
}
return null;
}
public static String getValue(Integer code) {
ImageFormatType[] imageFormatTypes = values();
for (ImageFormatType imageFormatType : imageFormatTypes) {
if (imageFormatType.code().equals(code)) {
return imageFormatType.value();
}
}
return null;
}
public Integer code() {
return code;
}
public String value() {
return value;
}
}
上一篇: php只能做网站吗
下一篇: 20210401任务
推荐阅读
-
Java Map如何根据key取value以及不指定key取出所有的value
-
java8 stream 操作map根据key或者value排序的实现
-
java根据value获取Map对象的key
-
Java Map如何根据key取value以及不指定key取出所有的value
-
java8 stream 操作map根据key或者value排序的实现
-
java根据value获取Map对象的key
-
键盘录入一个文件夹路径,统计该文件夹(包含子文件夹)中每种类型的文件及个数,注意:用文件类型(后缀名,不包含.(点),如:"java","txt")作为key, 用个数作为value,放入到map集
-
键盘录入一个文件夹路径,统计该文件夹(包含子文件夹)中每种类型的文件及个数,注意:用文件类型(后缀名,不包含.(点),如:"java","txt")作为key, 用个数作为value,放入到map集
-
java枚举类-根据key获取value及根据value获取key
-
C# 获取枚举类型的key和value