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

标签 java arrays enums constants

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

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

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

最佳答案

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

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

然后引用它们 Types.Digits.ONE, Types.Teen.TWENTY

您还可以像这样使用静态导入:

import Types.Digits;
import Types.Teen;

..

为了缩短引用:Digits.ONETeen.TWENTY

关于java - 一个 Java 文件中的多个枚举类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10017729/

相关文章:

JAVA:按序号返回枚举对象名称

java - 如何将格式化字符串转换为 float ?

java - 当可以使用旧变量时,为什么要创建并使用新变量呢?

arrays - 时间 O(n) 中数组内元素的频率算法

java - 一般应用枚举成员或方法

java - 替换不能使用枚举的 boolean 参数?

Java:我们可以将集合转换为数组列表吗?

java - 使用 Gson 反序列化时跳过层次结构

java - 如何使用 slf4j 将日志写入文件

c++ - a[i] 和 *(a+1) 处理方式的区别