Вы можете попытаться присвоить свойства ENUM, который вы пытаетесь создать, и статически построить его, используя загруженный файл свойств. Большой взлом, но это работает :)

ли добавлять и удалять элементы из перечисления в Java во время выполнения?

Например, могу ли я прочитать в метках и аргументах конструктора перечисления из файла?

@ saua, вопрос только в том, действительно ли это можно сделать из интереса. Я надеялся, что будет какой-то изящный способ изменить работающий байт-код, возможно, используяBCEL или что-то. Я также проверил сэтот вопрос потому что я понял, что не совсем уверен, когда следует использовать enum.

Я вполне уверен, что правильным ответом будет использование коллекции, которая обеспечивает уникальность, а не enum, если я хочу иметь возможность безопасно изменять содержимое во время выполнения.