使用EnumMap

    如果作为key的对象是enum类型,那么,还可以使用Java集合库提供的一种EnumMap,它在内部以一个非常紧凑的数组存储value,并且根据enum类型的key直接定位到内部数组的索引,并不需要计算,不但效率最高,而且没有额外的空间浪费。

    如果Map的key是enum类型,推荐使用EnumMap,既保证速度,也不浪费空间。

    读后有收获可以支付宝请作者喝咖啡,读后有疑问请加微信群讨论

    使用EnumMap - 图1