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. }  
  • 相关阅读:
    CF Round 594
    [转载]CSP-J/S 第一轮知识点选讲
    10.17 模拟赛
    10.16 模拟赛
    10.15模拟赛
    10.14模拟赛
    10.12 模拟赛
    Peaks Gym 100365H
    手写Bitset优化
    Sums gym100753M
  • 原文地址:https://www.cnblogs.com/jpfss/p/11139099.html
Copyright © 2011-2022 走看看