小编典典

有没有一种类似于C的方法从Java枚举中获取项目编号?

java

也许这是一个简单的基本问题

有一个枚举

public enum TK{
        ID,GROUP,DATA,FAIL;
        }

我可以获取订单号,例如ID = 0,GROUP = 2,DATA = 3,FAIL = 4吗?

这是达到此目的的一种方法,但又是一个奇怪而漫长的方法!= S

public enum TK{
        ID(0),GROUP(1),DATA(2),FAIL(3);

        int num;
        TK(int n)
        {
           this.num=n;
        }

        public int get()
        {
           return num;
        }

  };

获取数字,所以我写TK.ID.get(),TK.GROUP.get()等…我不喜欢

有一个更好的方法?

(C枚举,C宏..我都想念你们)

谢谢


阅读 214

收藏
2020-11-01

共1个答案

小编典典

您在寻找序数吗?

2020-11-01