English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
在此示例中,我们将学习Java中的通过将枚举转换为数组和枚举集来遍历枚举元素。
要理解此示例,您应该了解以下Java编程主题:
enum Size { SMALL, MEDIUM, LARGE, EXTRALARGE } class Main {}} public static void main(String[] args) { System.out.println("访问每个枚举常量"); // 使用forEach循环访问枚举的每个值 for(Size size : Size.values()) { System.out.print(size + ", "); } } }
输出1
访问每个枚举常量 SMALL, MEDIUM, LARGE, EXTRALARGE,
在上面的示例中,我们有一个名为 Size 的枚举。注意表达式
Size.values()
在此,values() 方法将枚举常量转换为 Size 类型的数组。然后,我们使用 forEach 循环访问枚举的每个元素。
import java.util.EnumSet; // 创建一个枚举 enum Size { SMALL, MEDIUM, LARGE, EXTRALARGE } class Main {}} public static void main(String[] args) { //إنشاء فئة EnumSet //تحويل المجموعة Size إلى مجموعة مكررة EnumSet<Size> enumSet = EnumSet.allOf(Size.class); System.out.println("عناصر EnumSet: "); //استعراض فئة EnumSet for (Size constant : enumSet) { System.out.print(constant + ", "); } } }
نتيجة الخروج
عناصر EnumSet: SMALL, MEDIUM, LARGE, EXTRALARGE,
في هذا المكان، نستخدم طريقة allOf() لإنشاء فئة EnumSet من المجموعة Size. ثم نستخدم دائرة forEach لزيارة كل عنصر في فئة enumset.