Avatar ·

Java में for लूप का उपयोग करके enum के सभी मानों को सही तरीके से कैसे पुनरावृत्त करें?

सभी को नमस्ते! मैं एक शुरुआती Java डेवलपर हूँ, और मुझे enums के साथ काम करते समय एक समस्या आई है। \n\nमेरे पास सप्ताह के दिनों के लिए एक enum है:\n\n```java\npublic enum Day {\n MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY\n}\n```\n\nमैं for लूप का उपयोग करके इस enum के सभी मानों को कंसोल पर प्रिंट करना चाहता हूँ। मैंने ऐसा लिखने की कोशिश की:\n\n```java\nfor (Day day : Day) {\n System.out.println(day);\n}\n```\n\nलेकिन कंपाइलर एक त्रुटि देता है: "java: ';' expected" और यह enum को ही हाइलाइट करता है। फिर मैंने सामान्य for और इंडेक्स वाले विकल्प की कोशिश की:\n\n```java\nfor (int i = 0; i < Day.length; i++) {\n System.out.println(Day[i]);\n}\n```\n\nयहाँ भी त्रुटि है — "cannot find symbol: length"। मैं समझता हूँ कि enum एक array या collection नहीं है, लेकिन फिर इसे कैसे पुनरावृत्त किया जाए? यह शायद स्पष्ट है...