java 如何遍历枚举 
时间: 2023-06-01 14:05:53 浏览: 26
类型?
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
```
相关问题
遍历枚举类装进list
假设你有一个枚举类 `Fruit`,你想把它的所有值都装进一个 `List` 中,可以按照以下步骤进行:
1. 创建一个空的 `List` 对象,用于存储枚举值:
```java
List<Fruit> fruits = new ArrayList<>();
```
2. 遍历枚举类的所有值,把它们添加到 `List` 中:
```java
for (Fruit fruit : Fruit.values()) {
fruits.add(fruit);
}
```
这里使用了 `values()` 方法获取枚举类的所有值,然后使用增强型 `for` 循环遍历并添加到 `List` 中。
完整代码示例:
```java
public class EnumToListExample {
public enum Fruit {
APPLE, BANANA, ORANGE
}
public static void main(String[] args) {
List<Fruit> fruits = new ArrayList<>();
for (Fruit fruit : Fruit.values()) {
fruits.add(fruit);
}
System.out.println(fruits);
}
}
```
输出:
```
[APPLE, BANANA, ORANGE]
```
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的所有枚举值了。
相关推荐














