티스토리 뷰
enum
- 열거타입으로 특정 기준으로 그룹화 한 상수라고 볼 수 있다.
- primitive 타입처럼 "=="으로 동일성을 비교할 수 있다.
- enum에서 지원하는 메소드
Static Methods | valueOf(String arg) | String 값을 enum에서 가져온다. 값이 없으면 Exception 발생 |
valueOf(Class<T> class, String arg) | 넘겨받은 class에서 String을 찾아, enum에서 가져온다. valueOf(String arg)는 내부적으로 자기 자신의 class를 가져오는 것이다. | |
values() | enum의 요소들을 순서대로 enum 타입의 배열로 리턴한다. ENUM$VALUES의 카피이므로, 너무 자주 호출하는 것은 좋지 않음. | |
Static 아닌 Methods | name() | 호출된 값의 이름을 String으로 리턴한다. |
ordinal() | 해당 값이 enum에 정의된 순서를 리턴한다 | |
compareTo(E o) | 이 enum과 지정된 객체의 순서를 비교한다. 지정된 객체보다 작은 경우 음의 정수, 동일하면 0, 크면 양의 정수를 반환한다. | |
equals(Object other) | 지정된 객체가 이 enum 정수와 같은 경우, true를 반환한다. |
- EX :
1. 기본 형태
2. 파라미터를 가진 형태
3. 파라미터와, 추상 메소드를 가진 형태
'Programming > Java' 카테고리의 다른 글
Static (0) | 2016.08.21 |
---|---|
Java Memory Structure (3) | 2016.08.20 |
정렬 (Comparable, Comparator, Ordering) (0) | 2016.08.16 |
Serializable (0) | 2016.08.15 |
Synchronized (0) | 2016.08.15 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- spring spel
- guava
- JPA
- Spring JDBC Template
- java EqualsAndHashCode
- Spring
- Discriminate Mapping
- Property
- Spring Registrar
- scikit-learn
- Mapping
- Typesafe Config
- RetryTemplate
- Charles proxy
- java generic
- docker
- Join Table
- JPA Criteria
- Akka
- Registrar
- Embeddable Mapping
- Sprint RetryTemplate
- Query DSL
- Criteria
- Embedded Mapping
- java Equals
- SmartLifecycle
- 복합키 Mapping
- DI
- @Primary
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함