[TOC] # 第二十二章 枚举 > 关键字enum可以将一组具名的值的有限集合创建为一种新的类型,而这些具名的值可以作为常规的程序组件使用。这是一种非常有用的功能 ## 基本功能 ## 方法添加 ## switch语句 ## values方法 ## 实现而非继承 ## 随机选择 ## 使用接口组织 ## 使用EnumSet替代Flags ## 使用EnumMap ## 常量特定方法 ## 多次调度 ## 本章小结