Sobes.tech
Junior — Middle

V jakých situacích a k jakým účelům se v programování používá enumerace (Enumeration)?

sobes.tech AI

Odpověď od AI

Výčty (enum) se používají k definování omezené sady konstant, které jsou logicky propojené. Je to užitečné při práci s pevnou sadou hodnot, například dny v týdnu, stavy objednávek nebo typy uživatelů.

Použití enum zvyšuje čitelnost a bezpečnost kódu, protože vylučuje možnost použití nesprávných hodnot. Navíc v Javě mohou enumy obsahovat metody a pole, což umožňuje rozšířit jejich funkčnost.

Příklad:

enum Day {
    PONDĚLÍ, ÚTERÝ, STŘEDA, ČTVRTEK, PÁTEK, SOBOTA, NEDĚLE
}

// Použití
Day dnes = Day.PONDĚLÍ;
if (dnes == Day.SOBOTA || dnes == Day.NEDĚLE) {
    System.out.println("Víkend");
} else {
    System.out.println("Pracovní den");
}