Методы в Enums [дубликаты]

На этот вопрос уже есть ответ здесь:

Как вызвать дополнительный метод в перечислениях? 4 ответа

Так что я запутался, если в Java перечисления могут иметь функции. Я делаю простой редактор HTML и хотел использовать перечисления для представления тегов HTML, да, я знаю, что это не лучший способ сделать это, но именно так моя группа решила реализовать его.

Поэтому я пытался сделать что-то подобное, но когда я пытаюсь позвонитьTagEnums.normalTags() он предлагает сделать его статическим методом, я думаю, мне интересно, правильно ли это или есть лучший способ реализовать его, вместо того, чтобы обнародоватьArrayList normalTags() вpublic static ArrayList normalTags()

public enum TagEnum {
    H1, H2, H3, H4, H5, H6, P, B, I, U, BR, HR, RP, RT, RUBY

    public ArrayList normalTags(){
        String normalTags = "H1, H2, H3, H4, H5, H6, P, B, I, U";
        ArrayList tags = new ArrayList();
        for(Enum currentEnum: TagEnum.values()){
            if(normalTags.contains(currentEnum.toString())){
               tags.add("");
               tags.add("");
            }
        }
        return tags;
    }
}

Ответы на вопрос(1)

Ваш ответ на вопрос