Witam,
mam taki kłopot. W swojej aplikacji chce w seterze ustawić taką ręczną walidacje która ma wymusić wprowadzenie danych takich jakie są w Enumie.
Mam taki Enum:
public enum Color { BLUE, RED, BLACK, WHITE }
I w mojej klasie gdzie mam setera chciałbym żeby sprawdzać czy dany element jest jednym z podanych w Enumie. Jest jakaś wbudowana metoda? Bo nie mogę tego znaleźć niegdzie:/
Tak naprzykład mam zrobioną walidację z ceną która nie może być mniejsza niż 0:
public void setPrice(int price) { if(price< 0){ this.price = 1; } else { this.price = price; } }
Nie wiem dlaczego kod robi w 1 linijce i nie jest czytelny :/
Byłbym wdzięczny za pomoc z enumem.
Pozdrawiam