自建网站如何赚钱,wordpress 查询模板,嘉兴企业网站推广方法,如何看网站是否正常什么是EnumMap Map接口的实现#xff0c;其key-value映射中的key是Enum类型#xff1b; 补充说明 其原理就是一个对象数组#xff0c;数组的下标索引就是根据Map中的key直接获取#xff0c;即枚举中的ordinal值#xff1b; 效率比HashMap高#xff0c;可以直接获取数组下… 什么是EnumMap Map接口的实现其key-value映射中的key是Enum类型 补充说明 其原理就是一个对象数组数组的下标索引就是根据Map中的key直接获取即枚举中的ordinal值 效率比HashMap高可以直接获取数组下标索引并访问到元素 简单示例 比较简单源代码就不一一添加注释了简单地说就是一个对象数组 这里稍微了解一下怎么使用就好了下面列出一些方法的调用示例 package com.pichen.collection;import java.util.EnumMap;
import java.util.Map;
import java.util.Map.Entry;enum Operate{ADD, UPDATE, DELETE;
}public class Main {public static void main(String[] args) {MapOperate, String map new EnumMapOperate, String(Operate.class);//put方法map.put(Operate.ADD, add operate);map.put(Operate.UPDATE, update operate);map.put(Operate.DELETE, delete operate);//重写了toString方法System.out.println(map);//size方法System.out.println(map.size());System.out.println(map.containsKey(Operate.UPDATE));System.out.println(map.containsValue(update operate));System.out.println(map.get(Operate.DELETE));//removemap.remove(Operate.UPDATE);System.out.println(map);//key集合for(Operate operate:map.keySet()){System.out.print(operate );}System.out.println();//value集合for(String obj:map.values()){System.out.print(obj ,);}System.out.println();//key-value集合for(EntryOperate, String entry:map.entrySet()){System.out.print(entry.getKey() : entry.getValue() , );}}
} 输出结果 {ADDadd operate, UPDATEupdate operate, DELETEdelete operate}
3
true
true
delete operate
{ADDadd operate, DELETEdelete operate}
ADD DELETE
add operate,delete operate,
ADD: add operate, DELETE: delete operate, 本文转自风一样的码农博客园博客原文链接http://www.cnblogs.com/chenpi/p/5296330.html如需转载请自行联系原作者