У меня ниже enum
public enum ApiGroup {
H("gp"),
S_CARDS("cards"),
S_CARDMETADATA("cardmetadata"),
S_PRODUCTS("products");
private String value;
private ApiGroupType(String value) {
this.value = value;
}
public String getValue() {
return value;
}
private static final List<String> sApiGroups = Arrays
.asList(ApiGroupType.S_CARDS.value, ApiGroupType.S_CARDMETADATA.value, ApiGroupType.S_PRODUCTS.value );
public static List<String> getSApiGroupsList() {
return sApiGroups;
}
В настоящее время я получаю необходимые значения через создание списка. Если какое-либо будущее добавление требуется в список, необходимо сначала добавить требуемые значения в виде enum, а затем в списке, есть ли лучший способ избежать этого добавления в 2 местах. Путем добавления стоимости в одном месте должно работать.