一个 Java 文件中的多个枚举类

2022-09-02 11:23:50

我有3个带常量的字符串数组。例如:

 String[] digit = {"one", "two", "three"};
 String[] teen= {"ten", "twenty", "thirty"};
 String[] anchors = {"hundred", "thousand", "million"};

我正在考虑将这些分别转移到枚举中,因此我将有3个枚举类:,并实现方法。但我不想将它们放在单独的文件中,因为我只有小数据和相同类型的数据。在同一个有意义的java文件中具有所有这些访问方法的最佳方法是什么?digitteenanchorsgetValue


答案 1

它们可以是三个内部类,如下所示:

public class Types {
  public enum Digits {...}
  public enum Teens {...}
  ....
}

然后推荐他们,等等。Types.Digits.ONETypes.Teen.TWENTY

您还可以使用静态导入,如下所示:

import Types.Digits;
import Types.Teen;

..

为了有更短的引用:,等。Digits.ONETeen.TWENTY


答案 2