zoukankan      html  css  js  c++  java
  • 枚举类型的数据存入到map中

    阅读更多
    原文来自http://fokman.iteye.com/blog/1568905

    Java代码  收藏代码
    1. public enum IdeasCMD {  
    2.     RESERVED(0), PING(1), PING_ACK(2), KEY_EXCHANGE(3), KEY_EXCHANGE_ACK(4), CONNECT(5), CONNECT_ACK(6), DISCONNECT(7), KEEP_ALIVE(  
    3.             8), KEEP_ALIVE_ACK(9)   ;  
    4.   
    5.     private final int value;  
    6.   
    7.     /** 
    8.      * enum lookup map 
    9.      */  
    10.     private static final Map<Integer, IdeasCMD> lookup = new HashMap<Integer, IdeasCMD>();  
    11.   
    12.     static {  
    13.         for (IdeasCMD s : EnumSet.allOf(IdeasCMD.class)) {  
    14.             lookup.put(s.getValue(), s);  
    15.         }  
    16.     }  
    17.   
    18.     IdeasCMD(int value) {  
    19.         this.value = value;  
    20.     }  
    21.   
    22.     public int getValue() {  
    23.         return value;  
    24.     }  
    25.   
    26.     public static IdeasCMD lookup(int value) {  
    27.         return lookup.get(value);  
    28.     }  
    29. }  
  • 相关阅读:
    杭州电acm理工大舞台版
    String.Split()功能
    android layout物业介绍
    讨厌OpenSSL
    Android Bundle类别
    多项式回归
    如何直接串行电缆以及空调制解调器串行电缆之间的区别?
    为什么写科技博客是情侣如此重要?
    SSH框架总结(帧分析+环境结构+示例源代码下载)
    RapidXml用法
  • 原文地址:https://www.cnblogs.com/jpfss/p/11139099.html
Copyright © 2011-2022 走看看