EnumMap用来存储key为枚举类型的集合容器。因为它的效率要更快。
为什么呢??
EnumMap将key,value分成两个一元数组进行存储。只要知道了索引,那么就很快速的进行add。因此,速度要比其他集合要快,仅限于用于Enum。
Enum.ordinal()方法会返回枚举实例在Enum类中的索引,类似于数组下标,从0开始。
EnumMap用来存储key为枚举类型的集合容器。因为它的效率要更快。
为什么呢??
EnumMap将key,value分成两个一元数组进行存储。只要知道了索引,那么就很快速的进行add。因此,速度要比其他集合要快,仅限于用于Enum。
Enum.ordinal()方法会返回枚举实例在Enum类中的索引,类似于数组下标,从0开始。