Sobes.tech
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");
}