我有这个Java枚举:
public enum ConnectionParameter {
state,
host,
port,
secure,
username,
password
}
它包含XML文件的字段,我必须使用XPATH对其进行处理(但目前这并不重要)
我必须对所有这些枚举字段进行迭代,才能对每个字段进行操作。
我该怎么做?
Tnx
Andrea
for(ConnectionParameter item : ConnectionParameter.values())
您可以使用ConnectionParameter.values()
返回一个包含枚举中定义的所有常量的数组。示例:
for (ConnectionParameter c :ConnectionParameter.values()) {
System.out.println(c.printableName());
}
更多信息:
- Java中的枚举
您可以像这样使用values()
方法:
for (ConnectionParameter connectionParameter : ConnectionParameter.values()) {
// do somethign with `connectionParameter` here
}
每个enum
都有这个values()
方法。