Во-первых, позвольте мне упомянуть, что у меня есть простой класс ListBuilder, который позволяет мне создавать списки из нескольких списков.< /em>
У меня есть класс Enum, содержащий варианты животных:
Код: Выделить всё
public enum Variant {
HORSE_CLASSIC(...),
HORSE_VARIANT_1(...),
...
HORSE_VARIANT_N(...),
DOG_CLASSIC(...),
...
public void Variant(...) {
...
}
}
Код: Выделить всё
public class Constants {
public final static List HORSE_STRIPED = Arrays.asList(Variant.HORSE_VARIANT_1, ...);
...
}
Код: Выделить всё
public enum Animals {
HORSE(..., new ListBuilder(Arrays.asList(Variant.HORSE_CLASSIC).addList(Constants.HORSE_STRIPED).toList())),
...
public void Animal(...) {
...
}
}
Подробнее здесь: https://stackoverflow.com/questions/787 ... oduce-null