EnumMap(线程不安全):
// 声明时首先会再内部根据传入的枚举类型的属性长度,创建等长的数组
public EnumMap(Class<K> keyType) {
this.keyType = keyType;
keyUniverse = getKeyUniverse(keyType);
vals = new Object[keyUniverse.length];
} // 声明时首先会再内部根据传入的枚举类型的属性长度