1
Я хотел бы в общем преобразовать String в csv form в List enum. Однако java не будет распознавать общий тип перечисления.Java Generic Csv String to Enum List
Я использую Guava и не может использовать Java 8.
Любая идея?
public static <E extends Enum<E>> List<E> getEnumList(String csvLine) {
List<String> csvList = Arrays.asList(csvLine.split(","));
Function<String, E> enumList = new Function<String, E>() {
@Override
public E apply(String csvStr) {
return Enum.valueOf(E.class, csvStr);
}
};
return Lists.transform(csvList, enumList);
}
Действительно, я забыл изменить «» на strCsv. –
В любом случае, это работает! Спасибо за помощь! –