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

时间:2012-04-04 19:13:14

标签: java arrays enums constants

我有3个带常量的String数组。例如:

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

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

1 个答案:

答案 0 :(得分:42)

他们可以是这样的三个内部类:

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

然后引用他们Types.Digits.ONETypes.Teen.TWENTY

你也可以使用这样的静态导入:

import Types.Digits;
import Types.Teen;

...

为了缩短参考时间:Digits.ONETeen.TWENTY等。