enum
-
Enum의 String 포함 여부를 확인하는 방법JAVA/Java 2022. 3. 4. 22:44
프로젝트 진행중에 category(enum 객체)의 이름이 넘어와 이것이 올바른 category인지 (enum의 이름에 속하는지) 확인이 필요한 상황이 발생했다. String과 일치하는 이름을 가진 Enum 타입이 존재 하는지를 확인하는 데에는 세가지 방법이 존재한다. ① EnumUtils (Apache Commons Lang3 library) https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 첫번째 방법은 라이브러리를 사용하여 구현하는 방법이다. 위 사이트를 통해서 프로젝트 타입에 맞는 버전을 dependency에 추가해준다. // boolean타입으로 값 반환 EnumUtils.isValidEnum(Category.class, "..
-
Enum Type ( 열거형 )JAVA 2021. 10. 26. 16:14
프로젝트 진행중 enum타입 데이터에 여러 정보를 추가해서 사용하였다. Enum @Getter public enum Level { // Starter, Bronze, Silver, Gold, Master Starter("Starter", 0,0), Bronze("Bronze",1, 299), Silver("Silver", 300,999), Gold("Gold", 1000,2999), Master("Master",3000,2147483647); private final String name; private final Integer min; private final Integer max; Level(String name, Integer min, Integer max) { this.name = name; th..