美文网首页
枚举常用方式

枚举常用方式

作者: 阿杰_96c5 | 来源:发表于2022-05-07 17:35 被阅读0次

枚举常用方式

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;
   }
}

相关文章

  • 枚举常用方式

    枚举常用方式 ordinal 枚举下标从0开始int ordinal = SUCCESS.ordinal(); ...

  • javascript构造枚举类型

    常用方式 这是最常见的方式,也是我之前经常用的。 TypeScript编译出的枚举代码

  • iOS 枚举

    iOS 枚举 使用typedef NS_ENUM 用法: 常用三种方式,普通使用推荐枚举NS_ENUM方式,如果需...

  • Java枚举的实现原理

    Java的枚举类,一般的常用方式是使用枚举代表各类选项,既限定了接受值的范围,又便于记忆。如使用枚举定义星期几、性...

  • 常用枚举

    字符属性可以应用于 attributed string 的文本 NSString *const NSFontAtt...

  • Java枚举

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

  • iOS 常用数据(不定时提交更新)

    iOS 常用数据 别名 ——Block 枚举

  • 位移枚举

    位移枚举 C语言枚举定义 苹果创建枚举的定义方式

  • Kotlin面向对象 (6)枚举类

    枚举类构造函数枚举常用属性和函数 kotlin 中使用 enum 和 class 两个关键词声明枚举类。 枚举类使...

  • java枚举由浅及深

    结构 这是最简单的声明方式。下面是复杂一些,也是比较普遍使用的方式 常用属性 通过源码可知,每个枚举元素都包含了这...

网友评论

      本文标题:枚举常用方式

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