2009-09-08 3 views
2

나는 열거 형에 할당 할 값을 구문 분석해야하는 간단한 키 - 값 속성 파일을 가지고 있습니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까?속성 파일에서 열거 형 구문 분석

내 마음에 떠오르는 유일한 사실은 enums.toString의 모든 가능한 값을 반복하고 그 중 하나와 같은지 확인하는 것과 같습니다.

답변

7

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 
} 
+0

아, 얼마나 바보입니까? 나는 자바 Enum 클래스에서 valueOf를 찾고 있었지만 내 특별한 것은 아닙니다. –