public static TypeEnum getByValue(final String value) {
return Arrays.stream(values()).filter(e -> e.getValue().equals(value)).findFirst().orElse(null);
}
public static TypeEnum getByValueOrElseThrows(String value) {
return Arrays.stream(values()).filter(e -> e.getValue().equals(value)).findFirst()
.orElseThrow(IllegalArgumentException::new);
}
网友评论