读书人

枚举门类的用法

发布时间: 2012-07-31 12:33:46 作者: rapoo

枚举类型的用法

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

读书人网 >其他相关

热点推荐