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