Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 스택 큐 차이
- jvm이란
- ar vr 차이
- 큐 자바 코드
- android ar 개발
- 2022 플러터 설치
- 스택 자바 코드
- rxjava hot observable
- 안드로이드 라이선스
- 자바 다형성
- ANR이란
- 안드로이드 os 구조
- rxjava cold observable
- 안드로이드 유닛 테스트 예시
- android retrofit login
- jvm 작동 원리
- 멤버변수
- 클래스
- rxjava disposable
- 객체
- 안드로이드 유닛 테스트
- 안드로이드 레트로핏 crud
- 플러터 설치 2022
- 안드로이드 레트로핏 사용법
- Rxjava Observable
- 서비스 vs 쓰레드
- 안드로이드 라이선스 종류
- 안드로이드 유닛테스트란
- 2022 플러터 안드로이드 스튜디오
- 서비스 쓰레드 차이
Archives
- Today
- Total
나만을 위한 블로그
[이펙티브 코틀린] 아이템 52. mutable 컬렉션 사용을 고려하라 본문
728x90
반응형
immutable 컬렉션보다 mutable 컬렉션이 좋은 점은 성능 면에서 더 빠르다는 것이다. immutable 컬렉션에 요소를 추가하려면 새 컬렉션을 만들면서 여기에 요소를 추가해야 한다. 컬렉션을 복제하는 처리는 비용이 굉장히 많이 드는 처리다. 그래서 이런 복제 처리를 하지 않는 mutable 컬렉션이 성능적 관점에서 좋다. 다만 immutable 컬렉션은 안전하다는 측면에서 좋다. 따라서 지역 변수로 사용할 때는 mutable 컬렉션을 사용하는 게 더 합리적이라고 할 수 있다. 그래서 표준 라이브러리도 내부적으로 어떤 처리를 할 때는 mutable 컬렉션을 쓰도록 구현돼 있다.
반응형
'책 > Effective Kotlin' 카테고리의 다른 글
[이펙티브 코틀린] 아이템 별 링크 (0) | 2023.05.20 |
---|---|
[이펙티브 코틀린] 아이템 51. 성능이 중요한 부분에는 기본 자료형 배열을 사용하라 (0) | 2023.05.20 |
[이펙티브 코틀린] 아이템 50. 컬렉션 처리 단계 수를 제한하라 (0) | 2023.05.20 |
[이펙티브 코틀린] 아이템 49. 하나 이상의 처리 단계를 가진 경우 시퀀스를 써라 (0) | 2023.05.15 |
[이펙티브 코틀린] 아이템 48. 더 이상 쓰지 않는 객체의 레퍼런스를 제거하라 (0) | 2023.05.14 |
Comments