枚举常用方式

枚举常用方式

ordinal 枚举下标从0开始

int ordinal = SUCCESS.ordinal();  获取枚举下标
BusinessStatus success = BusinessStatus.values()[SUCCESS.ordinal()];  通过下标获取枚举

name 枚举名称

String name = SUCCESS.name();  获取枚举名称
BusinessStatus success = BusinessStatus.valueOf("SUCCESS"); 通名称获取枚举

常规枚举

public enum BusinessStatus {
   /**
    * 成功
    */
   SUCCESS,

   /**
    * 失败
    */
   FAIL,
}

添加属性的枚举

public enum UserStatus {
   OK("0", "正常"), DISABLE("1", "停用"), DELETED("2", "删除");

   private final String code;
   private final String info;

   UserStatus(String code, String info) {
      this.code = code;
      this.info = info;
   }

   public String getCode() {
      return code;
   }

   public String getInfo() {
      return info;
   }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容