최대 1 분 소요

Enum, 상수집합

상수를 배열 등의 인덱스로 관리하는 것이 아니라, 그 이름 자체로 사용할 수 있도록 해준다.

class CoffeeType {
    String AMERICANO = "AMERICANO";
    String CAFE_LATTE = "CAFE_LATTE";
}
// 혹은
class CoffeeType {
    String[] CoffeeType = {"AMERICANO", "CAFE_LATTE"};
}

for(String item: CoffeeType) {
    System.out.println(item);
}

// 접근
CoffeType[0]
CoffeeType[1]

public enum CoffeeType {
	AMERICANO,
	CAFE_LATTE
}

for(CoffeeType item: CoffeeType.values()) {
    System.out.println(item);
}

// 접근
CoffeeType.AMERICANO
CoffeeType.CAFE_LATTE

접근에서 보이는 것처럼, 인덱스를 몰라도 직관적으로 접근이 가능하며, 코드의 가독성도 좋고 이로인해 발생하는 오류를 줄여준다.


마지막 수정일시: 2022-07-30 16:41

카테고리:

업데이트:

댓글남기기