java enum遍历
时间: 2023-07-05 18:35:40 浏览: 24
可以使用 Java 中的 for-each 循环来遍历枚举类型的所有元素。以下是示例代码:
```java
enum Days {
MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}
public class EnumExample {
public static void main(String[] args) {
for (Days day : Days.values()) {
System.out.println(day);
}
}
}
```
在上面的示例代码中,我们定义了一个枚举类型 Days,其中包含七个元素。然后,我们使用 `Days.values()` 方法获取所有元素,并使用 for-each 循环遍历它们,并将每个元素打印到控制台。
相关问题
java遍历enum,如何实现
可以使用Java中的枚举类型的values()方法遍历枚举值,具体代码如下:
```java
enum Color {
RED, GREEN, BLUE;
}
public class Main {
public static void main(String[] args) {
for (Color c : Color.values()) {
System.out.println(c);
}
}
}
```
输出结果为:
```
RED
GREEN
BLUE
```
这样就可以遍历枚举类型Color的所有枚举值了。
java 如何遍历枚举
类型?
Java中有一个Enum枚举类型,可以通过以下方式进行遍历:
1.使用Enum类的values()方法获取所有枚举值,然后可以使用for循环遍历枚举类型包含的所有元素。
2.如果想要获取单个枚举值,可以使用Enum类的valueOf()方法,该方法根据枚举值的名称返回相应的枚举值。
示例代码如下:
```
public enum Weekday {
MONDAY,
TUESDAY,
WEDNESDAY,
THURSDAY,
FRIDAY,
SATURDAY,
SUNDAY;
}
public static void main(String[] args) {
// 遍历枚举类型Weekday中包含的所有元素
for (Weekday day : Weekday.values()) {
System.out.println(day);
}
// 获取单个枚举值
Weekday monday = Weekday.valueOf("MONDAY");
System.out.println(monday);
}
```
输出结果为:
```
MONDAY
TUESDAY
WEDNESDAY
THURSDAY
FRIDAY
SATURDAY
SUNDAY
MONDAY
```
相关推荐














