`
serenest
  • 浏览: 17390 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Emun 简单实例

    博客分类:
  • Java
 
阅读更多
public enum PlayerType {
    ANONYMOUS(1, "AnonymousPatron"),
    PATRON(2, "Patron"),
    UNREGISTERED(3, "UnregisteredPlayer");
   
    private int code;
    private String description;

    private static final Map<Integer, PlayerType> codeToEnum = new HashMap<Integer, PlayerType>();
   
    static {
        for (PlayerType PlayerType : values()) {
            codeToEnum.put(PlayerType.getCode(), PlayerType);
        }
    }

    PlayerType(int code, String description) {
        this.code = code;
        this.description = description;
    }

    public int getCode() {
        return code;
    }

    public String getDescription() {
        return description;
    }

    public static PlayerType fromCode(int code){
        return codeToEnum.get( code );
    }
}
分享到:
评论

相关推荐

    emun枚举型用法小结

    在这个例子中,枚举类型`GAME_STATE`被用来表示游戏的不同状态,这使得代码更易于理解和维护。 #### 四、注意事项 1. **避免重复的枚举成员名称**: 在同一个程序中不能定义相同名称的枚举类型,不同枚举类型之间也...

    枚举学习资料emun学习小结

    枚举学习资料小结 枚举类型是编程语言中的一种基本数据类型,它用于定义一组相关的符号常量。枚举类型的主要特点是可以使代码更易于维护、更清晰、更易于键入。下面是关于枚举类型的详细知识点: ...

    Enum ,file

    以下是一个简单的示例: ```cpp #include #include void enumFiles(const char* dir) { HANDLE hFind; WIN32_FIND_DATA data; if ((hFind = FindFirstFile(dir, &data)) != INVALID_HANDLE_VALUE) { do ...

    C# 变量 枚举和数组

    数组的索引从0开始,因此在上面的例子中,`numbers[0]` 存储的是第一个元素。数组还可以通过初始化器一次性赋值: ```csharp int[] numbers = {1, 2, 3, 4, 5}; // 直接初始化数组 ``` 对于二维数组,可以用来表示...

    J2ME访问手机文件[文].pdf

    以下是一个简单的示例代码: ```java public void canFileControl() { String version = System.getProperty("microedition.io.file.FileConnection.version"); if (version == null) { System.out.println(...

    marshmallow_enum:棉花糖的枚举处理

    棉花糖枚举与棉花糖一起使用的枚举字段。安装pip install --user marshmallow_enum 如果您使用的是3.4之前的版本,则还需要安装enum34 。使用田野要使用该字段,您必须具有一个现有的Enum: from enum import Enum...

    lp-react-tree-drag:树形拖拉排序组件

    emun {'page', 'group', 'link'} children Array renderOp Function(props):ReactElement 自定义渲染操作区 renderIcon Function(props):ReactElement 自定义渲染图标 renderTitle Function(props):Reac

    C#编程自学之数据类型和变量二

    1.值类型包括 内置数据类型如(int double float) 用户自定义值类型(struct 结构体) 枚举(emun) 2.引用类型包括 接口类型 类类型等等。 知道了那些类型属于值类型与那些类型属于引用类型之后,我们来分析一下值...

Global site tag (gtag.js) - Google Analytics