일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- android architecture component
- android push
- 알고리즘
- FLUTTER
- mfc
- dart
- Android P
- Django REST framework
- Python
- 코틀린
- Android
- Rxjava2
- Kotlin
- Django REST Android
- kodility
- C/C++
- UWP
- Flutter TextField
- C
- C++
- 안드로이드 구글맵
- RxJava
- RxAndroid
- 프로그래머스
- Java
- 안드로이드
- flutter firestore
- Django REST
- NDK
- livedata
- Today
- Total
목록2018/10/08 (2)
개발하는 두더지
[Effective Java 규칙30] int 상수 대신 enum을 사용하라Effective Java 2/E 책과 구글링을 통해 내용을 정리하고 개인적인 견해가 포함된 글입니다. 자바 1.5에서 enum 이라는 새로운 참조 자료형이 추가되었다. enum이 등장하기 전까지는 int 형 상수들을 정의해서 enum을 흉내냈다.public static final int APPLE = 1; public static final int ORANGE = 2; enum은 C++, C# 같은 언어에서 제공하는 enum 자료형과 비슷하지만 자바의 enum은 완전한 기능을 갖춘 클래스로, 다른 언어의 enum보다 강력하다. enum 자료형은 컴파일 시점 형 안전성(compile-time type safety)을 제공한다. A..
[Effective Java 규칙29] 형 안전 다형성 컨테이너를 쓰면 어떨지 따져보라Effective Java 2/E 책과 구글링을 통해 내용을 정리하고 개인적인 견해가 포함된 글입니다. 제네릭을 이용하여 Set이나 Map같은 컬렉션(Collections)을 만들 때 키 값을 Class 객체로 사용하면 형 안전 다형성 컨테이너를 만들 수 있다.형 안전성을 깨뜨리지 않으면서 각 인덱스에 접근하여 서로 다른 자료형의 값을 받아올 수 있다. 예를들어, 임의 클래스 객체를 골라 저장하고 꺼낼 수 있는 클래스가 있다고 하자. 키는 Class 객체가 된다. 형인자 T가 키를 의미한다는 것을 제외하면 간단한 Map과 같아 보인다. 이 API를 사용하는 클라이언트는 객체를 넣거나 꺼낼 때 그 클래스 객체를 함께 전달..