2024年5月14日发(作者:)
enum在java中的map用法
在Java中,枚举(enum)是一种特殊的类,它包含有限个预定义的实例。
枚举常用于表示一组固定的常量。而Map是Java中的一种集合框架,用于
存储键值对,并提供通过键来查找和访问值的功能。
使用枚举作为Map的键是常见的做法,因为枚举实例是唯一的,可以作为
键的可靠标识符。以下是一个示例,展示如何使用枚举作为键来创建一个
Map:
```java
import ;
import ;
public class EnumMapExample {
enum Day {
MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY,
SATURDAY, SUNDAY
}
public static void main(String[] args) {
// 创建一个EnumMap对象,键类型为Day枚举
Map
// 向Map中添加键值对
(, "星期一");
(, "星期二");
(, "星期三");
(, "星期四");
(, "星期五");
(, "星期六");
(, "星期日");
// 获取并打印某个键对应的值
String dayValue = ();
("星期一是:" + dayValue);
}
}
```
在上面的示例中,我们创建了一个`EnumMap`对象,键类型为`Day`枚举。
然后,我们向Map中添加了键值对,并使用`get()`方法获取某个键对应的
值。由于枚举实例是唯一的,因此`EnumMap`会确保每个键都映射到唯一
的值。
发布者:admin,转转请注明出处:http://www.yc00.com/news/1715630063a2647498.html
评论列表(0条)