摘要:
有时候,会见到利用ordinal方法来索引数组的代码。例如下面这个简化的类,表示一种烹饪用的香草: 假设有一个香草的数组,表示一座花园中的植物,想要按照类型(一年生、多年生或者两年生植物)进行组织后将植物列出来。 1.将集合放到一个按照类型的序数进行索引的数组中实现: 这种方法可行,但是由于数组与泛 阅读全文
摘要:
如果一个枚举类型的元素主要用在集合中,一般使用int枚举模式,将2的不同倍数赋予每个常量: 表示为文字添加STYLE_BOLD和STYLE_ITALIC两种风格。 如果文字要添加的风格很多,applyStyles的参数就非常长,而且,当有64种风格以上的时候,就没法使用这种办法,因为1<<65已经超 阅读全文
摘要:
枚举天生域一个单独的int值关联,根据枚举常量在类型中的数字位置,从0开始计数。所有枚举都有一个ordinal方法,返回每个枚举常量在类型中的数字位置。 大多数程序不需要这个方法,它是被设计成用于像EnumSet和EnumMap这种基于枚举的通用数据结构的。 不要根据枚举的序数导出与它相关联的值,而 阅读全文
摘要:
在java1.5之前,表示枚举类型的常用模式是声明一组具名的int常量,每个类型成员一个常量: 缺点: 1.将apple传到想要orange的方法中,不会出现错误 2.用==操作符将apple与orange比较,不会出现错误 3.int枚举是编译时常量,被编译到客户端中,如果枚举常量关联的int发生 阅读全文
摘要:
1.新建一个Maven项目 2.Next,选择 3.输入group id 和 artifact id --> Finish 4.项目创建完成的目录结构 编辑pom.xml文件,写上依赖 注意把servlet-api依赖给去掉了,因为Tomcat库中已经有了这个jar包,不去掉会导致冲突,程序无法正常 阅读全文