高效的枚举元素映射

来源:互联网 发布:linux int 0x80 编辑:程序博客网 时间:2024/05/17 01:52


EnumMap类是Java专门位枚举类型提供的Map实现。

代码示例如下:

public enum Week {   MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURADAY,SUNDAY;}



<prepackage com.example.高效的枚举元素映射;import java.util.EnumMap;import com.example.高效的枚举元素遍历.Week;public class EnumMapTest { public static void main(String args[]) { EnumMap<Week,String> map=new EnumMap<Week,String>(Week.class); //插入键值对 map.put(Week.FRIDAY, "星期五"); map.put(Week.SUNDAY,"星期天"); System.out.println(map); //判断是否包含给定的Key 或 Value System.out.println(map.containsKey(Week.FRIDAY)); System.out.println(map.containsValue("星期一")); map.put(Week.MONDAY, "星期一"); System.out.println(map.containsValue("星期一")); //查看EnumMap中键值对的个数 System.out.println(map.size()); }}

原创粉丝点击