Sobes.tech
Junior — Middle

V akých situáciách a na aké účely sa v programovaní používa enumerácia (Enumeration)?

sobes.tech AI

Odpoveď od AI

Enumy (enum) sa používajú na definovanie obmedzeného súboru konštánt, ktoré sú logicky spojené. Je to užitočné pri práci s pevne stanoveným súborom hodnôt, ako sú dni týždňa, stavy objednávok alebo typy používateľov.

Použitie enumov zvyšuje čitateľnosť a bezpečnosť kódu, pretože vylučuje možnosť použitia nesprávnych hodnôt. Navyše, v Jave môžu enumy obsahovať metódy a polia, čo umožňuje rozšíriť ich funkčnosť.

Príklad:

enum Day {
    PONDELOK, UTOROK, STREDA, ŠTVRTOK, PIATOK, SOBOTA, NEDELA
}

// Použitie
Day dnes = Day.PONDELOK;
if (dnes == Day.SOBOTA || dnes == Day.NEDELA) {
    System.out.println("Víkend");
} else {
    System.out.println("Pracovný deň");
}