Методы в 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;
}
}