Kotlin 컬렉션과 연산자
Kotlin 컬렉션, 함수형 연산자(map, filter, reduce), Sequence, higher-order functions, operator overloading
20 면접 질문·
Mid-Level
1Kotlin에서 List와 MutableList의 차이점은 무엇인가요?
1
Kotlin에서 List와 MutableList의 차이점은 무엇인가요?
답변
List는 생성 후 컬렉션 수정을 허용하지 않는 읽기 전용 인터페이스입니다. MutableList는 List를 확장하고 add(), remove(), clear()와 같은 수정 메서드를 추가합니다. List는 구조적 불변성을 보장합니다.
2Kotlin에서 불변 리스트를 어떻게 생성하나요?
2
Kotlin에서 불변 리스트를 어떻게 생성하나요?
답변
listOf()를 사용하여 불변 리스트를 생성합니다. 이 함수는 읽기 전용 List<T>를 반환합니다. 가변 리스트에는 mutableListOf() 또는 arrayListOf()를 사용합니다.
3컬렉션에서 map() 연산자는 무엇에 사용되나요?
3
컬렉션에서 map() 연산자는 무엇에 사용되나요?
답변
map()은 함수를 적용하여 컬렉션의 각 요소를 변환하고, 변환된 요소를 가진 새 리스트를 반환합니다. 예: listOf(1,2,3).map { it * 2 }는 [2,4,6]을 반환합니다.
4
filter() 연산자는 무엇에 사용되나요?
5
map()과 flatMap()의 차이점은 무엇인가요?
+17 면접 질문
기타 Android 면접 주제
Android 기초
Junior
24개 질문Android UI 및 리소스
Junior
30개 질문Android 생명주기
Junior
30개 질문Android 내비게이션
Junior
26개 질문Android 데이터 관리
Junior
29개 질문Android 네트워킹
Junior
29개 질문Android 테스트
Junior
28개 질문Android Gradle
Junior
26개 질문Android를 위한 Kotlin 언어 기초
Junior
24개 질문Room Database
Mid-Level
25개 질문백그라운드 작업
Mid-Level
18개 질문Jetpack Compose
Mid-Level
28개 질문권한 및 기기 기능
Mid-Level
21개 질문Android용 Firebase
Mid-Level
23개 질문Android MVVM Architecture
Mid-Level
18개 질문Android 네트워킹 고급
Mid-Level
13개 질문Kotlin Coroutines와 Flow
Mid-Level
20개 질문Android 의존성 주입
Mid-Level
15개 질문Android MVI Architecture
Mid-Level
17개 질문Android Clean Architecture
Senior
21개 질문Android Compose 고급
Senior
17개 질문Android Performance and Monitoring
Senior
13개 질문Android Security and Privacy
Senior
18개 질문Android CI/CD and Release
Senior
15개 질문Android UX and Form Factors
Senior
18개 질문Android Testing Advanced
Senior
18개 질문