- 枚举根本是替代 int 常量
- 相比 int 常量优势: 易读,安全,功能强大
- String 枚举模式 (name)
- 不可变
- 类型安全的枚举 (单例的范性化,实例受控)
- 编译时的类型安全
- Java 的枚举添加 ordinal (对应实现 comparable 接口和序列化接口)是为了 EnumSet EnumMap
- 枚举需要阻止反序列化新对象
- 枚举可以通过实现接口来伸缩
- EnumSet EnumMap 非常高效
- EnumSet EnumMap 线程不安全
Java学习笔记之枚举
最新推荐文章于 2024-09-08 12:41:07 发布