Имя перечисления должно быть идентификатором (например, одно слово, а не строка)
public enum Paperless {
None,
RecommendEDelivery,
...
}
Вы можете связать строковые значения с ними, если хотите (хотя вы также можете получить значение по умолчанию, равное имени идентификатора, используя метод name()
), связав член String с типом enum и предоставив собственный конструктор.
public enum Paperless {
None("None"),
RecommendEDelivery("Recommend eDelivery"),
...;
private String myValue;
private Paperless(String name) {myValue=name;)
}
Чтобы получить доступ к этой связанной строке, вам также необходимо предоставить метод открытого доступа.