티스토리 뷰
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
- Sprint RetryTemplate
- Embeddable Mapping
- RetryTemplate
- JPA
- java EqualsAndHashCode
- Akka
- Registrar
- Property
- Criteria
- Mapping
- Discriminate Mapping
- DI
- docker
- Embedded Mapping
- SmartLifecycle
- Spring
- 복합키 Mapping
- java generic
- spring spel
- Query DSL
- Typesafe Config
- Join Table
- Spring JDBC Template
- guava
- JPA Criteria
- @Primary
- java Equals
- Charles proxy
- scikit-learn
- Spring Registrar
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함