当前位置: 首页 > 面试题库 >

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

万俟华辉
2023-03-14
问题内容

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

有一个枚举

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宏..我都想念你们)

谢谢


问题答案:

您在寻找序数吗?



 类似资料:
  • 我有一个包含两个值的枚举类,我想创建一个接收一个值并返回另一个值的方法。我还想保持类型安全(这就是为什么我使用枚举类而不是枚举)。 http://www.cplusplus.com/doc/tutorial/other_data_types/没有提到任何关于方法的内容,但是,我的印象是,任何类型的类都可以有方法。

  • 任何帮助都将非常感谢!

  • 我使用Enum4库创建enum类,如下所示: 我想在某处打印作为列表。如何实现这一点?

  • 问题内容: 我正在编写小型且非常干燥的框架,该框架高度依赖元数据。我想知道是否有一种方法来获取方法参数名称,即给定一些方法 得到的字符串和。 我知道我可以注释参数,但是那不是很好。 问题答案: 我们为包含参数名称的String[]的方法创建了一个自定义注释。与必须注释每个单独的参数相比,此方法感觉易于管理。我们计划添加构建时检查,以确保带注释的参数名称的数量与参数的数量匹配,因为这是我们所需要的。

  • 我试图在foreach循环中用mybatis动态地过滤一个select-query。

  • 问题内容: 我遇到了这个问题,我不知道需要迭代其实际值的实际类型。 任何想法如何从enumValue中提取其可能的值? 问题答案: