首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 其他相关 >

枚举门类的用法

2012-07-31 
枚举类型的用法DK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。 用

枚举类型的用法

DK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。

用法一:常量

在JDK1.5 之前,我们定义常量都是: publicstaticfianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。

?

              public?interface?Food?{ ??????enum?Coffee?implements?Food{ ?? ????????BLACK_COFFEE,DECAF_COFFEE,LATTE,CAPPUCCINO ??????} ??????enum?Dessert?implements?Food{ ?? ????????FRUIT,?CAKE,?GELATO ??????} ??}??

            ?

            用法七:关于枚举集合的使用

            java.util.EnumSet和java.util.EnumMap是两个枚举集合。EnumSet保证集合中的元素不重复;EnumMap中的 key是enum类型,而value则可以是任意类型。关于这个两个集合的使用就不在这里赘述,可以参考JDK文档。

            关于枚举的实现细节和原理请参考:

            参考资料:《ThinkingInJava》第四版

            http://softbeta.iteye.com/blog/1185573

热点排行