Как я прокручиваю перечисление в Java? - программирование
Подтвердить что ты не робот

Как я прокручиваю перечисление в Java?

Скажем, у меня есть перечисление вроде так:

public enum Numbers {
    ONE("Uno "),
    TWO("Dos "),
    THREE("Tres ");
}

private final String spanishName;

Numbers(String spanishName) {
    this.spanishName = spanishName;
}

public String getSpanishName() {
    return spanishName;
}

Теперь у меня есть метод, который выводит заданную переменную.

public void output(String value) {
    printStream.print(value);
}

Я хочу использовать цикл for для вывода всех значений в перечислении. Что-то вроде этого:

for(/*each element in the enum*/) {
    //output the corresponding spanish name
}

Ultimate Я хочу, чтобы конечный результат был Uno Dos Tres. Как это сделать, используя перечисления и цикл for?

4b9b3361

Ответ 1

for (Numbers n : Numbers.values()) {
   System.out.print(n.getSpanishName() + " ");
}

Ответ 2

Используйте это:

for (Numbers d : Numbers .values()) {
     System.out.println(d);
 }