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. }  
  • 相关阅读:
    CentOS7中使用yum安装Nginx的方法
    Flask&&人工智能AI --4
    Flask&&人工智能AI --3
    Flask&&人工智能AI --2
    Flask&&人工智能AI --1
    Linux--8
    Linux--7
    django 请求生命周期
    Linux--6 redis订阅发布、持久化、集群cluster、nginx入门
    Node.js Addons翻译(C/C++扩展)
  • 原文地址:https://www.cnblogs.com/jpfss/p/11139099.html
Copyright © 2011-2022 走看看