У меня есть следующее перечисление, и я хочу преобразовать его в список его строковых значений:
@Getter
@AllArgsConstructor
public enum danger{
Danger("DGR"),
Normal("NOR");
/**
* The value.
*/
private final String value;
}
Требуемый вывод: Список "DGR" и "NOR"
Мое текущее решение выглядит так:
List<String> dangerlist = Stream.of(DangerousShipment.values())
.map(Enum::name)
.collect(Collectors.toList());
Проблема в том, что я могу выбрать только имя перечисления, а не фактическое значение.