아래는 코모스튜디오가 직접 만든 무료 앱이에요(한 번만 봐주세요 ^^)
listOf()와 emptyList() 모두 코틀린에서 빈 리스트를 생성하는 함수.
listOf()는 가변 인자를 받아서 리스트를 생성하는 함수다. 인자 없이 호출하면 빈 리스트를 반환한다. emptyList()는 항상 빈 리스트를 생성하는 함수로 listOf()와 emptyList()는 인자 없이 호출할 경우 동일한 결과, 즉 빈 리스트를 반환함.
그러나 이 두 함수 사이에는 성능 차이가 있다. emptyList()는 항상 같은 인스턴스를 반환하기 때문에 새로운 객체를 생성하지 않음. 반면에 listOf()는 호출할 때마다 새로운 리스트를 생성함. 따라서 빈 리스트를 생성할 때는 emptyList()를 사용하는 것이 더 효율적.
' [안드로이드 공부] > 코틀린' 카테고리의 다른 글
Kotlin by VS .value collectAsStateWithLifecycle (0) | 2024.05.06 |
---|---|
MutableStateFlow .update VS .value = 차이점 (0) | 2024.05.04 |
Inheritance from an interface with '@JvmDefault' members is only allowed with -Xjvm-default option (0) | 2023.06.14 |
android worker ClassNotFoundException (0) | 2020.09.01 |
null cannot be cast to non-null type androidx.appcompat.widget.appcompatimagebutton (0) | 2020.08.22 |
모든 게시물은 코모스튜디오의 소유이며, 무단 복제 수정은 절대 불가입니다. |
퍼가실 경우 댓글과 블로그 주소를 남기고 해당 게시물에 출처를 명확히 밝히세요. |