/ / Изброявания, подобрени за loop [дублиране] - java, enums

Изброявания, подобрени за цикъл [дубликат] - java, enums

Кажи, че съм enum стойности:

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

Използвайки подобрената конструкция за цикъла, как мога да напиша фрагмент от код, който отпечатва всички дни от седмицата. Аз съм нов за засилени цикли, така че не знам откъде да започна.

Отговори:

1 за отговор № 1

Това е начинът, по който можете да използвате за цикъл, за да превъртате всички константи.

for (Day day : Day.values()) {

//your code
//Use variable "day" to access each enum constant in the loop.

}

2 за отговор № 2

подобрена за конструктивна конструкция

Подобрената for-loop е популярна функциявъведена с Java SE платформа във версия 5.0. Неговата проста структура позволява да се опрости код, като представя за-цикли, които посещават всеки елемент от масив / събиране без изрично изразяване на това как се преминава елемент към елемент.

 for(Day days: Day.values()){

System.out.println(days); // printing days
}

1 за отговор № 3

Това, което можете да направите, е:

for (Day day : Day.values()) {
System.out.println(day);
}