Junior — Middle
W jakich sytuacjach i w jakim celu stosuje się wyliczenie (Enumeration) w programowaniu?
sobes.tech AI
Odpowiedź od AI
Typy wyliczeniowe (enum) służą do określenia ograniczonego zestawu stałych, które są ze sobą logicznie powiązane. Jest to wygodne, gdy trzeba pracować z ustalonym zestawem wartości, na przykład dniami tygodnia, statusami zamówień lub typami użytkowników.
Użycie enum zwiększa czytelność i bezpieczeństwo kodu, ponieważ wyklucza możliwość użycia niepoprawnych wartości. Ponadto, w Javie, enumy mogą zawierać metody i pola, co pozwala na rozszerzenie ich funkcjonalności.
Przykład:
enum Day {
PONIEDZIAŁEK, WTOREK, ŚRODA, CZWARTEK, PIĄTEK, SOBOTA, NIEDZIELA
}
// Użycie
Day dzisiaj = Day.PONIEDZIAŁEK;
if (dzisiaj == Day.SOBOTA || dzisiaj == Day.NIEDZIELA) {
System.out.println("Dzień wolny");
} else {
System.out.println("Dzień roboczy");
}