enum在java中的map用法

enum在java中的map用法


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 dayMap = new EnumMap<>();

// 向Map中添加键值对

(, "星期一");

(, "星期二");

(, "星期三");

(, "星期四");

(, "星期五");

(, "星期六");

(, "星期日");

// 获取并打印某个键对应的值

String dayValue = ();

("星期一是:" + dayValue);

}

}

```

在上面的示例中,我们创建了一个`EnumMap`对象,键类型为`Day`枚举。

然后,我们向Map中添加了键值对,并使用`get()`方法获取某个键对应的

值。由于枚举实例是唯一的,因此`EnumMap`会确保每个键都映射到唯一

的值。


发布者:admin,转转请注明出处:http://www.yc00.com/news/1715630063a2647498.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信