EnumMap的初识

枚举类型键使用的Map实现,枚举映射中所有键都必须来自单个枚举类型

不允许null键,允许null值

多个线程同时访问一个枚举映射,并且至少有一个线程修改该映射,则此枚举映射在外部应该是同步的。这一般通过对自然封装该枚举映射的某个对象进行同步来完成。如果不存在这样的对象,则应该使用 Collections.synchronizedMap(java.util.Map) 方法来“包装”该枚举。最好在创建时完成这一操作,以防止意外的非同步访问:

 Map<EnumKey, V> m
         = Collections.synchronizedMap(new EnumMap<EnumKey, V>(...));

 

EnumMap的初识

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-10-26
  • 2021-07-04
  • 2022-01-06
  • 2021-06-09
  • 2021-06-15
  • 2021-08-28
猜你喜欢
  • 2022-01-07
  • 2021-05-23
  • 2021-05-21
  • 2021-07-29
  • 2021-06-02
  • 2022-03-03
  • 2021-07-14
相关资源
相似解决方案