Como iterar corretamente sobre todos os valores de um enum em Java usando um loop for?
Olá a todos! Sou um desenvolvedor Java iniciante e tive um problema ao trabalhar com enums. \n\nEu tenho um enum para os dias da semana:\n\n```java\npublic enum Day {\n MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY\n}\n```\n\nQuero imprimir todos os valores deste enum no console usando um loop for. Tentei escrever assim:\n\n```java\nfor (Day day : Day) {\n System.out.println(day);\n}\n```\n\nMas o compilador mostra um erro: "java: ';' expected" e sublinha o próprio enum. Depois tentei uma versão com um for comum e índices:\n\n```java\nfor (int i = 0; i < Day.length; i++) {\n System.out.println(Day[i]);\n}\n```\n\nTambém dá erro — "cannot find symbol: length". Eu entendo que enum não é um array nem uma collection, mas como então iterar sobre ele? Parece óbvio...