Jakie mogą być praktyczne sposoby zastosowania ENUM w Javie?

Jakie mogą być praktyczne sposoby zastosowania ENUM w Javie?
K1
  • Rejestracja: dni
  • Ostatnio: dni
0

tak jak w pytaniu.

plucins
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 35
0

Zwykle wykorzystywane jak chcesz ograniczyć dziedzine zmiennych do określonych wartości.

  • Rejestracja: dni
  • Ostatnio: dni
0

We should use enum when we know all possible values of a variable at compile time or design time, though we can add more values in future as and when we identify them.

https:// howtodoinjava.com/core-java/enum/guide-for-understanding-enum-in-java/

discoStar
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wlk. Brytania
  • Postów: 92
S9
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 3573
0

W sumie to enum jako singleton to ciekawy pomysł, nawet było o tym Effective Java, tylko że singletony to na ogół nienajlepsza rzecz :D

danek
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Poznań
  • Postów: 797
0

Jako kody błędu, zwracasz zamiast stringa.

jarekczek
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Siemianowice Śląskie
  • Postów: 500
0

Status zadania: rozpoczęte, zakończone, anulowane.

Można to też zrobić jako string, ale enum da analizującemu kod listę wszystkich dopuszczalnych wartości. Wprowadza porządek i automatyczną dokumentację kodu. Zwiększa czytelność.

CS
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 296
0

Można też enum'em w pewnych przypadkach zastąpić switch .. case. Generalnie enum to klasa, w której można zawrzeć listę nazwanych obiektów. Przykład jednego i drugiego: tutaj

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.