// Enum과 Map을 사용하여 상수값과 문자열 값을 연결하기
enum Fruit {
APPLE("apple"),
BANANA("banana"),
CHERRY("cherry");
private final String name;
private static final Map<String, Fruit> map = new HashMap<>();
static {
for (Fruit fruit : values()) {
map.put(fruit.getName(), fruit);
}
}
Fruit(String name) {
this.name = name;
}
public String getName() {
return name;
}
public static Fruit get(String name) {
return map.get(name);
}
}
Fruit apple = Fruit.get("apple"); // Fruit.APPLE
'Java' 카테고리의 다른 글
22. Map에서 최대값/최소값 찾기 (0) | 2023.05.05 |
---|---|
21. Map 요소의 키/값 검증 (0) | 2023.05.05 |
19. Map의 키/값 순서 유지하기 (0) | 2023.05.05 |
18. Map의 키나 값 중 하나의 값만 추출 (0) | 2023.05.05 |
17. Map 요소의 부분 집합 검색 (0) | 2023.05.05 |
댓글