【发布时间】:2015-12-13 00:21:15
【问题描述】:
假设我有enum 值:
public enum Day {
SUNDAY, MONDAY, TUESDAY, WEDNESDAY,
THURSDAY, FRIDAY, SATURDAY
}
使用增强的 for 循环结构,我如何编写一个打印一周中所有日期的代码片段。我是增强 for 循环的新手,所以我不知道从哪里开始。
【问题讨论】:
假设我有enum 值:
public enum Day {
SUNDAY, MONDAY, TUESDAY, WEDNESDAY,
THURSDAY, FRIDAY, SATURDAY
}
使用增强的 for 循环结构,我如何编写一个打印一周中所有日期的代码片段。我是增强 for 循环的新手,所以我不知道从哪里开始。
【问题讨论】:
你可以做的是:
for (Day day : Day.values()) {
System.out.println(day);
}
【讨论】:
增强的 for 循环构造
增强的 for 循环是 Java SE 引入的一项流行功能 5.0 版中的平台。其简单的结构可以简化 通过呈现访问每个元素的 for 循环来编写代码 数组/集合没有明确表达一个如何从 元素到元素。
for(Day days: Day.values()){
System.out.println(days); // printing days
}
【讨论】:
这就是您可以使用 for 循环遍历所有枚举常量的方式。
for (Day day : Day.values()) {
//your code
//Use variable "day" to access each enum constant in the loop.
}
【讨论】: