zoukankan      html  css  js  c++  java
  • java枚举应用

    枚举实现常量映射,应用场景:字典

    public enum EnumDemo {
    STOCK("1",""),DEBT("2",""),FORWARD("3",""),COMPL("4","),
    OTHER("5","");
    private String name;
    private String index;
    // 构造方法
    private EnumDemo(String index, String name) {
    this.name = name;
    this.index = index;
    }

    public static String getName(String index){
    for(EnumDemo c:EnumDemo .values()){
    if(c.index.equals(index)){
    return c.name;
    }
    }
    return null;
    }
    }

    枚举定义以实现不同的方法,应用场景:版本控制

    public enum EnumTest {
    MON(1), TUE(2), WED(3), THU(4), FRI(5), SAT(6) {
    @Override
    public boolean isRest() {
    return false;
    }
    },
    SUN(0) {
    @Override
    public boolean isRest() {
    return true;
    }
    };

    private int value;

    private EnumTest(int value) {
    this.value = value;
    }

    public int getValue() {
    return value;
    }

    public boolean isRest() {
    return false;
    }
    public static void main(String[] args) {
    System.out.println("EnumTest.FRI 的 value = " + EnumTest.FRI.getValue()+" "+EnumTest.FRI.isRest());
    }
    }
  • 相关阅读:
    crontab
    待重写
    待重写
    多套开发资源使用情况
    待重写
    待重写
    待重写
    docker安装es
    docker run启动时目录映射研究
    rabbitmq第二篇:使用插件实现延迟功能
  • 原文地址:https://www.cnblogs.com/cindy-zhu/p/7093939.html
Copyright © 2011-2022 走看看