Avatar ·

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

सभी को नमस्ते! मैं एक शुरुआती Java डेवलपर हूँ, और enum के साथ काम करते समय मुझे एक समस्या आई है। \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 नहीं है, लेकिन फिर इसे कैसे पुनरावृत्त किया जाए? यह शायद स्पष्ट है...