일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- android architecture component
- 안드로이드 구글맵
- RxJava
- Android P
- UWP
- Python
- Django REST
- Android
- Flutter TextField
- Kotlin
- FLUTTER
- 알고리즘
- android push
- C++
- Django REST framework
- livedata
- Java
- Django REST Android
- Rxjava2
- dart
- NDK
- 코틀린
- mfc
- C
- 프로그래머스
- kodility
- C/C++
- 안드로이드
- RxAndroid
- flutter firestore
- Today
- Total
목록2018/09/28 (3)
개발하는 두더지
[Effective Java 규칙23] 새 코드에는 무인자 제네릭 자료형을 사용하지 마라Effective Java 2/E 책과 구글링을 통해 내용을 정리하고 개인적인 견해가 포함된 글입니다.
[Effective Java 규칙22] 멤버 클래스는 가능하면 static 으로 선언하라Effective Java 2/E 책과 구글링을 통해 내용을 정리하고 개인적인 견해가 포함된 글입니다. 중첩 클래스에는 4가지 종류가 있다. 정적 멤버 클래스 ( static member class), 비 정적 멤버 클래스 ( nonstatic member class), 익명 클래스(anonymous class), 지역 클래스(inner class) 바깥 클래스 객체에 접근할 필요가 없는 멤버 클래스를 정의할 때는 항상 static을 사용해서 정적 멤버 클래스로 만들어야 한다. 만약 비 정적 멤버 클래스로 만든다면 객체는 내부적으로 바깥 클래스에 대한 참조를 유지하므로 시간과 공간 요구량이 늘어나고 GC 수집이 힘들어..
[Effective Java 규칙21] 전략을 표현하고 싶을 때는 함수 객체를 사용하라Effective Java 2/E 책과 구글링을 통해 내용을 정리하고 개인적인 견해가 포함된 글입니다. 함수 포인터(function pointer), 대리자(delegate), 람다 표현식(lambda expression)은 파라미터 값으로 메서드를 전달하여 실행할 수 있다.자바는 함수 포인터를 지원하지 않지만 비슷한 효과를 낼수있다. String[] fruits = {"pineapple", "banana", "apple"}; Arrays.sort(fruits, (c1, c2) -> { return c1.length() - c2.length(); }); System.out.println(Arrays.toString(fr..