본문 바로가기

프로그래밍/JAVA

ENUM

배경

  • ENUM을 왜 쓰는지, 조회할때는 어떤 방법이 최선인지같은 사용법에 시간 소요가 크다.
  • 시간 소요를 줄이고, 지식을 최소화하고자한다. 

 

목표

no 원인 케이스 달성 항목
K1 개선점들이 중복된 메소드로 발생 개선점들을 시간순으로 정리
중복없이 최소화
K2 어떻게 쓸것인가 고민이 없었음. 사용법을 분석
예상값이 맞는지를
방향성을 예상하는 네비게이션같은 
예상하는 소스의 최소화, 정합성 방향으로
구분을 해볼것.

결과에는 항상 최소화+정합성 염두
O enum의 필드를 Map타입 List로 변환 사용빈도에 따라
주예시를 사용하자

 

 

 

 

참고

https://www.nextree.co.kr/p11686/

 

Java: enum의 뿌리를 찾아서...

이번 글에서는 자바 1.5버전부터 새롭게 추가된 열거형 상수인 enum(enumeration)에 대해 알아보겠습니다. 열거형은 서로 연관된 상수들의 집합입니다. 이번 글은 enum 정의와 enum 사용방법, 그리고 enum

www.nextree.co.kr

https://incheol-jung.gitbook.io/docs/q-and-a/java/enum#arrays.stream

https://kimfk567.tistory.com/m/136

 

[Java] Enum, 열거타입

상수 목록을 담을 수 있는 데이터 타입 특정한 변수가 가질 수 있는 값을 제한 가능. Type-Safety를 보장 할 수 있다. 싱글톤 패턴을 구현할 때 사용하기도 한다. 문자열과 비교해 IDE의 폭넓은 지원

kimfk567.tistory.com

https://sunghs.tistory.com/126

 

[Java] Enum 멤버 변수로 Enum 객체 찾기

Enum 멤버 변수로 Enum 객체 찾기 예를들어 결과 코드를 정의한 enum이 있다. public enum ExamEnums { SUCCESS("200", "성공"), WAITING("300", "대기 중"), FAIL("500", "실패"), ETC("999", "기타 에러"); @Getter private final Strin

sunghs.tistory.com