import java.util.EnumMap;
/* 2017-02-18 15:13:41
* 一个与枚举类一起使用的map类
* 所有的key都必须是单个枚举类的枚举值,
* 创建EnumMap 时必须显示或隐式指定他对应的枚举类,
*
* 内部以数组的形式保存,这种实现形式非常紧凑、高效
* 根据key 的自然顺序(枚举值在枚举类中的定义顺序) 来维护key-value的顺序
* EnumMap 不允许使用null作为key 但是值可以使用null
*/
enum Season1{
SPRING,SUMMER,FALL,WINTER
}
public class EnumMapj {
public static void main(String[] args) {
EnumMap enumMap = new EnumMap<>(Season1.class);
enumMap.put(Season1.SPRING, "春");
enumMap.put(Season1.FALL, "秋");
System.out.println(enumMap);
}
}
EnumMap
最新推荐文章于 2024-12-06 01:00:00 发布