java - 如何获取公共(public)内部枚举的所有元素的列表?

标签 java enums inner-classes

鉴于此类:

public class Outer {

  public enum Day {
      SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY
  }

}

我尝试了 new Outer().Day.values();new Outer().Day.getEnumConstants(); 但我得到了 日期无法解析或不是字段

知道如何访问它吗?

最佳答案

您可以按如下方式访问:Outer.Day.values(); 枚举Day 可以像静态变量一样公开访问。

关于java - 如何获取公共(public)内部枚举的所有元素的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27905898/

相关文章:

java - 更新 JLabel 以显示贪吃蛇游戏的当前得分

java - 从 MySQL 表获取 UUID(作为字符串),但打印输出为 "true"?

c# - 如何在 C# 中比较标志?

python - 如何使用 Sphinx 的 autodoc 记录嵌套类?

java - 添加新文件后如何刷新eclipse中的工作区?

java - JTextField:将十进制逗号重新映射到点

php - 在 Laravel 5 项目中使用枚举类

c++ - 使用 Qt 枚举转换为 qint32

java - 从内部类引用的局部变量必须是最终的或有效最终的

java - 在java中转换内部对象 - 未经检查的异常