Android

Kotlin 컬렉션과 연산자

Kotlin 컬렉션, 함수형 연산자(map, filter, reduce), Sequence, higher-order functions, operator overloading

20 면접 질문·
Mid-Level
1

Kotlin에서 List와 MutableList의 차이점은 무엇인가요?

답변

List는 생성 후 컬렉션 수정을 허용하지 않는 읽기 전용 인터페이스입니다. MutableList는 List를 확장하고 add(), remove(), clear()와 같은 수정 메서드를 추가합니다. List는 구조적 불변성을 보장합니다.

2

Kotlin에서 불변 리스트를 어떻게 생성하나요?

답변

listOf()를 사용하여 불변 리스트를 생성합니다. 이 함수는 읽기 전용 List<T>를 반환합니다. 가변 리스트에는 mutableListOf() 또는 arrayListOf()를 사용합니다.

3

컬렉션에서 map() 연산자는 무엇에 사용되나요?

답변

map()은 함수를 적용하여 컬렉션의 각 요소를 변환하고, 변환된 요소를 가진 새 리스트를 반환합니다. 예: listOf(1,2,3).map { it * 2 }는 [2,4,6]을 반환합니다.

4

filter() 연산자는 무엇에 사용되나요?

5

map()과 flatMap()의 차이점은 무엇인가요?

+17 면접 질문

다음 면접을 위해 Android을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기