Cha*_*les 18 java enums for-loop
假设我有一个这样的枚举:
public enum Numbers {
ONE("Uno "),
TWO("Dos "),
THREE("Tres ");
}
private final String spanishName;
Numbers(String spanishName) {
this.spanishName = spanishName;
}
public String getSpanishName() {
return spanishName;
}
Run Code Online (Sandbox Code Playgroud)
现在我有一个输出给定变量的方法.
public void output(String value) {
printStream.print(value);
}
Run Code Online (Sandbox Code Playgroud)
我想使用for循环输出枚举中的所有值.有点像这样:
for(/*each element in the enum*/) {
//output the corresponding spanish name
}
Run Code Online (Sandbox Code Playgroud)
终极我想要最终输出Uno Dos Tres.如何使用枚举和for循环执行此操作?
ktm*_*124 40
for (Numbers n : Numbers.values()) {
System.out.print(n.getSpanishName() + " ");
}
Run Code Online (Sandbox Code Playgroud)
用这个:
for (Numbers d : Numbers .values()) {
System.out.println(d);
}
Run Code Online (Sandbox Code Playgroud)
for (Numbers num : Numbers.values()) {
// do what you want
}
Run Code Online (Sandbox Code Playgroud)
看起来像重复: 在 Java 中迭代枚举的“for”循环