是否有类似 C 的方法从 Java 中的枚举中获取项目编号? [英] Is there a a C-like way to get item number from enum in java?

查看:37
本文介绍了是否有类似 C 的方法从 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 )

谢谢

推荐答案

你在找序数?

这篇关于是否有类似 C 的方法从 Java 中的枚举中获取项目编号?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆