java enum遍历
时间: 2023-07-05 16:35:40 浏览: 47
可以使用 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怎么遍历枚举
遍历 Java 枚举可以使用 for-each 循环或者 values() 方法。具体实现如下:
1. for-each 循环
```java
for (枚举类型 变量名 : 枚举类型.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
```
2. values() 方法
```java
for (枚举类型 变量名 : 枚举类型.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
```
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的所有枚举值了。