如何在 Java 中使用自定义值进行枚举?

how to Enum with Customized Value in Java?

如何使用 java 中的某些值创建枚举以及如何访问以在 java

中创建字符串

我尝试像这样创建枚举,但我的 ide 显示错误

Expected 0 argument but found one

enum html
{
    VERTICALSWAPPINGMAIN("<div class=\"vertical-swapping\"></div>"),
    VERTICALSWAPPINGBODY("<div class=\"vertical-drag-drop\"> <p>PLACEHOLDER_LC</p> <span class=\"vertical-droptarget\" id=\"PLACEHOLDER_ID\" draggable=\"true\">PLACEHOLDER_RC</span></div>");
    
}

在 Oracle 的 tutorial 之后,我会尝试这样的事情:

public enum VerticalSwappingHtml
{
    VERTICALSWAPPINGMAIN("<div class=\"vertical-swapping\"></div>"),
    VERTICALSWAPPINGBODY("<div class=\"vertical-drag-drop\"> <p>PLACEHOLDER_LC</p> <span class=\"vertical-droptarget\" id=\"PLACEHOLDER_ID\" draggable=\"true\">PLACEHOLDER_RC</span></div>");
    
    private final String html;

    VerticalSwappingHtml(String html) {
        this.html = html;
    }

    public String html() { return html; }
}

用法:

String htmlString = VerticalSwappingHtml.VERTICALSWAPPINGMAIN.html();