java中枚举怎么遍历
时间: 2024-06-15 11:04:29 浏览: 139
在Java中,可以使用增强的for循环或者使用枚举类的静态方法来遍历枚举。
使用增强的for循环: 枚举类可以通过调用
values()
方法获取所有的枚举值,然后使用增强的for循环遍历每个枚举值。例如:// 定义一个枚举类 enum Color { RED, GREEN, BLUE; } // 遍历枚举值 for (Color color : Color.values()) { System.out.println(color); }
输出结果为:
RED GREEN BLUE
使用枚举类的静态方法: 枚举类还提供了一个静态方法
valueOf()
,可以根据枚举值的名称获取对应的枚举对象。结合循环,可以遍历所有的枚举值。例如:// 定义一个枚举类 enum Color { RED, GREEN, BLUE; } // 遍历枚举值 for (String colorName : EnumSet.allOf(Color.class).stream().map(Enum::name).collect(Collectors.toList())) { System.out.println(colorName); }
输出结果为:
RED GREEN BLUE
相关推荐


















