美文网首页
【JAVA】枚举

【JAVA】枚举

作者: 冉小妹Ran | 来源:发表于2019-04-04 14:55 被阅读0次
package exersice;

import java.util.HashMap;
import java.util.Map;

public enum HeroType {
    TANK("坦克"),
    WIZARD("法师"),
    ASSASSIN("刺客"),
    ASSIST("辅助"),
    WARRIOR("近战"),
    RANGED("远程"),
    PUSH("推进"),
    FARMING("打野");
    
    private String type;
    static Map<String, HeroType> enumMap= new HashMap<>();
    static {
        for (HeroType heroType : HeroType.values()) {
            enumMap.put(heroType.getChineseName(), heroType);
        }
    }
    
    HeroType(String type) {
        this.type = type;
    }
    
    public static HeroType getHeroType(String chineseName) {
        return enumMap.get(chineseName);
    }
    
    public String getChineseName() {
        return type;
    }
    
    public static void main(String[] args) {
        System.out.println(HeroType.getHeroType("坦克"));
    }
}

相关文章

  • 枚举

    枚举 wiki Java的枚举类型用法介绍 深入理解Java枚举类型(enum) 为什么要用enum? 学习计划 ...

  • Java枚举

    Java中的每个枚举都是java.lang.Enum的final子类,枚举类中的每个枚举常量都是该枚举类的一个实例...

  • Kotlin基础---枚举类

    Java的枚举 Kotlin的枚举 枚举是极少数Kotlin声明比Java使用了更多的关键字的例子Kotlin用了...

  • 枚举学习

    java enum枚举类 enum(枚举)类介绍 **java枚举类是一组预定义常量的集合,使用enum关键字声明...

  • Java枚举类

    枚举其实是个特殊的 Java 类,创建枚举需用enum关键字,枚举类都是java.lang.Enum的子类,jav...

  • Java枚举总结

    Java枚举总结 枚举类型比较简单,下面两个文章讲的比较清楚: Java 枚举(enum) 详解7种常见的用法 深...

  • [Kotlin Tutorials 5] 枚举和Sealed C

    枚举和Sealed Class 枚举 首先, Kotlin和Java一样, 也是有枚举类型的: 枚举类型还可以实现...

  • Java 枚举

    问:Java 枚举类比较用 == 还是 equals,有什么区别? 答:java 枚举值比较用 == 和 equa...

  • 店铺注册的dto(页面数据层)

    ShopExecution.java ShopStateEnum.java使用枚举类表示

  • Java枚举

    枚举 普通方式定义(int枚举模式) 枚举方式 Enum抽象类常见方法 Enum是所有 Java 语言枚举类型的公...

网友评论

      本文标题:【JAVA】枚举

      本文链接:https://www.haomeiwen.com/subject/jyafiqtx.html