Junior — Middle
Milyen helyzetekben és milyen célokra alkalmazzák az enumeration-t a programozásban?
sobes.tech MI
Válasz az MI-től
Az enumerációk (enum) olyan korlátozott halmazt határoznak meg, amelyek logikailag összefüggő állandókat tartalmaznak. Ez akkor hasznos, ha fix értékkészlettel dolgozunk, például a hét napjai, rendelési állapotok vagy felhasználótípusok esetében.
Az enum használata növeli a kód olvashatóságát és biztonságát, mivel kizárja a helytelen értékek használatának lehetőségét. Emellett Java-ban az enumok tartalmazhatnak metódusokat és mezőket, ami bővíti funkcionalitásukat.
Példa:
enum Day {
HÉTFŐ, KEDD, SZERDA, CSÜTÖRTÖK, PÉNTEK, SZOMBAT, VASÁRNAP
}
// Használat
Day ma = Day.HÉTFŐ;
if (ma == Day.SZOMBAT || ma == Day.VASÁRNAP) {
System.out.println("Hétvége");
} else {
System.out.println("Munkanap");
}