一文看懂EnumMap

  
 <代码>包javaStream;
  进口java.util.EnumMap;//快捷导入Ctrl + Shift + O/* EnumMap是一个与枚举类一起使用的地图上实现类
  * EnumMap在内部以数组的形式保存,所以这种实现形式非常紧凑,高效
  * EnumMap不允许使用零作为关键,但允许使用零作为价值
  *///定义枚举类
  enum赛季{
  春天,夏天,秋天,冬天
  }
  
  公开课EnumMapTest {
  
  @SuppressWarnings ({“rawtypes”、“unchecked”})
  公共静态void main (String [] args) {//TODO自动生成方法存根//在创建EnumMap时必须显示或隐式指定它对应的枚举类
  EnumMap EnumMap=new EnumMap<祝辞(Season.class);//所有的关键都必须是单个枚举类的枚举值
  enumMap.put(季节。夏天,”夏日炎炎”);
  enumMap.put(季节。春天,“穿暖花开”);//EnumMap根据关键的自然顺序(枚举值在枚举类的定义顺序)来维护键-值对的顺序
  System.out.println (enumMap);//{春天=穿暖花开,夏天=夏日炎炎}
  }
  } 

一文看懂EnumMap