Есть много веских причин для использования Enum
в Java. Но нет, если вам нужен только String
.
Например, если вы представляете конкретный набор сущностей и не хотите, чтобы они были эквивалентны типу с другими типами вещей (например, String
s), тогда подойдет Enum
. Более того, если вы собираетесь вызывать функции, которые управляют ими и различаются в зависимости от конкретного экземпляра.
С другой стороны, если вас интересует только значение String
чего-то, то нет ничего плохого в константе String
.
Из того, что вы написали, я не могу сказать, каков вариант использования. Есть ли какая-то причина, по которой вам нужно использовать Enum
здесь?