2
나는 열거 형에 할당 할 값을 구문 분석해야하는 간단한 키 - 값 속성 파일을 가지고 있습니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까?속성 파일에서 열거 형 구문 분석
내 마음에 떠오르는 유일한 사실은 enums.toString의 모든 가능한 값을 반복하고 그 중 하나와 같은지 확인하는 것과 같습니다.
나는 열거 형에 할당 할 값을 구문 분석해야하는 간단한 키 - 값 속성 파일을 가지고 있습니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까?속성 파일에서 열거 형 구문 분석
내 마음에 떠오르는 유일한 사실은 enums.toString의 모든 가능한 값을 반복하고 그 중 하나와 같은지 확인하는 것과 같습니다.
Enum.valueOf (아니면 enum
클래스로 합성되는 래퍼) 원하는대로 처리합니다.
enum Color { RED, GREEN, BLUE }
// somewhere in your code
String colorName = "GREEN";
try {
Color color = Color.valueOf(colorName);
} catch (IllegalArgumentException e){
// colorName was not the name of a member of the enum
}
아, 얼마나 바보입니까? 나는 자바 Enum 클래스에서 valueOf를 찾고 있었지만 내 특별한 것은 아닙니다. –