Можно ли присвоить значения с плавающей точкой для перечисления в Java? - PullRequest
0 голосов
/ 14 января 2019

У меня есть требование, в котором мне нужно создать поле гребенки, содержащее значения с плавающей запятой, такие как JBoss 4.2.3, JBoss 6.2 и т. Д.

Я пробовал, как показано ниже

public enum JBossVersion {

    UNKNOWN, JBOSS 4.2.3, JBOSS 6.2
}

Но я каждый раз получаю ошибку, говоря ";" , ",", "}" ожидается

Не могли бы вы, ребята, помочь мне, как это сделать дальше? Если есть какой-либо подход, пожалуйста, направьте меня. Спасибо

1 Ответ

0 голосов
/ 14 января 2019

Вы можете использовать частные значения в enum:

public enum JBossVersion {

    UNKNOWN(""),
    JBOSS_4_2_3("4.2.3"),
    JBOSS_6_2("6.2");

    private String version;

    private JBossVersion(String version) {
        this.version = version;
    }

    public String getVersion() {
        return version;
    }

}

И использование JBossVersion.JBOSS_4_2_3.getVersion()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...