public static void main(String[] args) { //定义数组,保存五个数据 int[] scores = { 78, 93, 97, 84, 63 }; //输出数组中的第二个元素 System.out.println("the 2nd element in the array: " + scores[1]); } } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 2. 如何使用Java中的...
publicclassMain{publicstaticvoidmain(String[]args){// 获取枚举中的数组String[]array=MyEnum.VALUE1.getArray();// 输出数组中的元素for(Stringitem:array){System.out.println(item);}}} 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 在上述代码中,我们通过调用MyEnum.VALUE1.getArray()方法来获取...
package枚举;/*** 枚举与Iterator用法相同,但是Iterator简化书写*/importjava.util.Enumeration;importjava.util.Vector;publicclassEnum {publicstaticvoidmain(String[] args) { Vector<String> v1 =newVector<String>(); v1.add("a"); v1.add("bb"); v1.add("ccc"); v1.add("dddd"); Enumeration<...
注意EnumSet和EnumMap并不是线程安全的,多线程时可用锁或者Collections.synchronizedMap保护
EnumSet:值为枚举类型的Set。Java的每一个enum都映射成一个不同的int。这就允许使用BitSet——一个类似的集合结构,其中每一比特都映射成不同的enum。EnumSet有两种实现,RegularEnumSet——由一个单独的long存储(能够存储64个枚举值,99.9%的情况下是够用的),JumboEnumSet——由long[]存储。
enum Size { SMALL, MEDIUM, LARGE, EXTRALARGE } class Main { public static void main(String[] args) { System.out.println(Size.SMALL); System.out.println(Size.MEDIUM); } } 输出结果 SMALL MEDIUM 从上面的示例可以看出,我们使用枚举名称访问常量值。 同样,我们可以创建枚举类型的变量。例如, ...
1 String类的底层演变 JDK8以及之前版本JDK9以及之后版本 JDK8的字符串存储在char类型的数组里面,在...
privateMyColor(String name,String ordinal,String mood,int index){super(name,ordinal);this.mood=mood;this.index=index;} 五、让相同枚举类型下的枚举值具有不同的行为——重写枚举值的方法 代码语言:javascript 复制 publicenumMyColor{RED,BLUE(){@OverridepublicbooleangetFlag(){returnfalse;}};publicboolean...
Enum枚举类型 Enum的全写是Enumeration,这个词的翻译是列举、逐条陈述、细目。在程序语言中,枚举类型是一种特殊的数据类型(常用的数据类型比如字符串、整型),这种数据类型的变量值限定在固定的范围, 比如季节只有春夏秋冬,月份是12个。 Java中的枚举 枚举前时代 ...
Enum使用 1.新建枚举类 packagehyi.cream.autotest;publicenumMeiju{red("美剧",1),green("韩剧",2),black("德国",3),yellow("欧美",4);privateStringname;privateintid;Meiju(Stringname,intid){this.name=name;this.id=id;}@OverridepublicStringtoString(){return"Meiju{"+"name='"+name+'\''+", ...