是否有类似 C 的方法从 Java 中的枚举中获取项目编号?

2022-01-23 00:00:00 c enums constants java

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

Perhap this is a simple basic question

有一个枚举

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

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

Can I get the order number for example ID=0, GROUP=2, DATA=3, FAIL=4 ?

这是一种实现方式,但一种奇怪而漫长的方式!=S

This is a way to to that, but a weird and long one! =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() 等...我不喜欢这样

to get numbers so I write TK.ID.get(), TK.GROUP.get(), etc... I don't like that

有更好的方法吗?

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

( C enums, C macros..I miss you both )

谢谢

推荐答案

你在找序数?

相关文章