일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코틀린
- C++
- livedata
- android push
- android architecture component
- mfc
- 안드로이드
- Django REST Android
- RxJava
- RxAndroid
- C/C++
- dart
- UWP
- flutter firestore
- 프로그래머스
- Python
- Kotlin
- 안드로이드 구글맵
- Java
- 알고리즘
- C
- kodility
- Django REST
- Android P
- Django REST framework
- Rxjava2
- NDK
- Flutter TextField
- FLUTTER
- Android
- Today
- Total
목록2018/10/12 (3)
개발하는 두더지
[Effective Java 규칙33] ordinal을 배열 인덱스로 사용하는 대신 EnumMap을 이용하라Effective Java 2/E 책과 구글링을 통해 내용을 정리하고 개인적인 견해가 포함된 글입니다. 일의 중요도를 나타내는 간단한 클래스가 있다.class Work { enum Importance { LOW, MEDIUM, HIGH, CRITICAL; } String name; Importance importance; Work(String name, Importance importance) { this.name = name; this.importance = importance; } }일의 배열 Work[] 이 있고, 일의 중요도에 따라 나열한다고 생각해보자. 중요도별 집합을 4개 만들고, 일을 ..
[Effective Java 규칙32] 비트 필드(bit field) 대신 EnumSet을 사용해라Effective Java 2/E 책과 구글링을 통해 내용을 정리하고 개인적인 견해가 포함된 글입니다. EnumSet은 비트 필드만큼 간결하고 성능이 우수합니다. 아래와 같은 클래스를 보면,class Text { public static final int STYLE_BOLD = 1
[Effective Java 규칙31] enum ordinal 대신 객체 필드를 사용하라 Effective Java 2/E 책과 구글링을 통해 내용을 정리하고 개인적인 견해가 포함된 글입니다. Enum에는 enum 상수에 포함되는 정수를 구할 수 있는 메서드가 있다.enum Ensemble { SOLO, DUET, TRIO, QUARTET, QUINTET, SEXTET, SEPTET, OCTET, NONET, DECTET; int numberOfMusicians() { return ordinal() + 1; } }바로 oridinal() 이라는 메서드인데 더이상 enum이 변경되지않고 간단하게 사용할때는 문제는 딱히 없어보인다.하지만 enum 상수 사이에 값을 추가하거나 이미 사용한 정수에 대응되는 새로..