枚举类型
Zhang_Kai_123
这个作者很懒,什么都没留下…
展开
-
枚举类型进阶1:使用接口组织枚举
对于enum而言,实现接口是其实现子类化的唯一办法。在一个接口的内部,创建实现该接口的枚举,以此将元素进行分组,可以达到将枚举元素分类组织的目的。如下示例,用enum来表示不同类别的食物,但同时希望每个enum元素仍然保持Food类型。 [code="java"]package enumerated.menu;import net.mindview.util.*;...原创 2014-03-06 11:38:53 · 450 阅读 · 0 评论 -
枚举类型进阶2:EnumMap演示命令设计模式
EnumMap是一种特殊的Map,它要求其中的键必须来自于一个enum。枚举映射在内部表示为数组。此表示形式非常紧凑且高效。枚举映射根据其键的自然顺序来维护(该顺序是声明枚举常量的顺序)。enum的每个实例作为一个键总是存在的,但是如果你没有为这个建调用put方法来存入相应的值,其对应值就是空。EnumMap 是不同步的。如果多个线程同时访问一个枚举映射,并且至少有一个线程修改该映射,则此...原创 2014-03-06 12:15:40 · 180 阅读 · 0 评论