java - 如何在 Java 中打印所有枚举值?

标签 java enums

enum generalInformation {
    NAME {
        @Override
        public String toString() {
            return "Name";
        }
    },
    EDUCATION {
        @Override
        public String toString() {
            return "Education";
        }
    },
    EMAIL {
        @Override
        public String toString() {
            return "Email";
        }
    },
    PROFESSION {
        @Override
        public String toString() {
            return "Profession";
        }
    },
    PHONE {
        @Override
        public String toString() {
            return "Phone";
        }
    }
}

我知道枚举中的信息可用。

  1. 如何打印所有枚举值,例如:print.generalInformation

输出:

Name
Education
Email
Phone

  1. 如何将该枚举 generalInformation 作为参数传递给另一个函数?

最佳答案

System.out.println(java.util.Arrays.asList(generalInformation.values()));

你的第二部分......就像一个接口(interface)或一个

关于java - 如何在 Java 中打印所有枚举值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14413581/

相关文章:

java - 无法获得实现扩展另一个接口(interface)以进行编译的接口(interface)的 Java 枚举

iphone - 更改枚举类型值

swift - 返回动态类型的枚举方法

python - 如何在 Python 中表示 'Enum'?

java - 有没有办法从 Firefox cookie 文件中提取 cookie?

java - 程序将识别某些关键输入,但不能识别其他输入。

java - 将属性文件放在 IBM websphere 8.5 中的最佳位置?

c - 枚举和一个以字符串形式返回月份名称的函数

java - 如何分析 PermGen 内容?

java - 禁用日期的不同颜色 CalendarView