java枚举键值对,以MONDAY(“1”,”星期一”)的形式怎么通过1取到星期一
时间: 2023-09-05 10:11:16 浏览: 44
可以通过遍历枚举类型的所有值,找到对应键值为1的枚举值,然后获取该枚举值对应的星期一字符串。具体代码如下:
```java
enum Weekday {
MONDAY("1", "星期一"),
TUESDAY("2", "星期二"),
WEDNESDAY("3", "星期三"),
THURSDAY("4", "星期四"),
FRIDAY("5", "星期五"),
SATURDAY("6", "星期六"),
SUNDAY("7", "星期日");
private String code;
private String name;
Weekday(String code, String name) {
this.code = code;
this.name = name;
}
public static String getNameByCode(String code) {
for (Weekday weekday : Weekday.values()) {
if (weekday.code.equals(code)) {
return weekday.name;
}
}
return null;
}
}
```
然后可以通过调用`Weekday.getNameByCode("1")`方法来取得星期一字符串。
相关问题
java枚举键值对,怎么通过键取值
Java中的枚举类型可以通过枚举值的名称(键)来获取对应的值。具体实现方式如下:
1. 定义一个枚举类型,例如:
```
public enum Weekday {
MONDAY("星期一"),
TUESDAY("星期二"),
WEDNESDAY("星期三"),
THURSDAY("星期四"),
FRIDAY("星期五"),
SATURDAY("星期六"),
SUNDAY("星期日");
private String chineseName;
private Weekday(String chineseName) {
this.chineseName = chineseName;
}
public String getChineseName() {
return chineseName;
}
}
```
2. 在枚举类型中定义一个方法,用于获取对应的值,例如:
```
public String getChineseName() {
return chineseName;
}
```
3. 通过枚举值的名称(键),调用该方法获取对应的值,例如:
```
Weekday monday = Weekday.MONDAY;
String chineseName = monday.getChineseName(); // 获取“星期一”
```
给我一个java枚举类的示例
下面是一个Java枚举类的示例:
```
public enum DayOfWeek {
MONDAY("星期一"),
TUESDAY("星期二"),
WEDNESDAY("星期三"),
THURSDAY("星期四"),
FRIDAY("星期五"),
SATURDAY("星期六"),
SUNDAY("星期日");
private String chineseName;
private DayOfWeek(String chineseName) {
this.chineseName = chineseName;
}
public String getChineseName() {
return chineseName;
}
}
```
这个枚举类表示一周的七天,每个枚举值都对应一个中文名称。枚举值的构造函数接受一个字符串参数,表示中文名称。枚举类还有一个`getChineseName`方法,用于获取中文名称。使用枚举类时,可以通过枚举值的名称来获取它的中文名称:
```
DayOfWeek day = DayOfWeek.MONDAY;
System.out.println(day.getChineseName()); // 输出:星期一
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)