Android

Collections và Toán tử Kotlin

Collections Kotlin, toán tử hàm (map, filter, reduce), Sequences, higher-order functions, operator overloading

20 câu hỏi phỏng vấn·
Mid-Level
1

Sự khác biệt giữa List và MutableList trong Kotlin là gì?

Câu trả lời

List là interface chỉ đọc, không cho phép sửa đổi collection sau khi tạo. MutableList mở rộng List và thêm các phương thức sửa đổi như add(), remove(), clear(). List đảm bảo tính bất biến cấu trúc.

2

Làm thế nào để tạo một list bất biến trong Kotlin?

Câu trả lời

Dùng listOf() để tạo list bất biến. Hàm này trả về List<T> chỉ đọc. Để có list có thể sửa đổi, dùng mutableListOf() hoặc arrayListOf().

3

Toán tử map() được dùng để làm gì trên một collection?

Câu trả lời

map() biến đổi từng phần tử của collection bằng cách áp dụng một hàm và trả về list mới với các phần tử đã được biến đổi. Ví dụ: listOf(1,2,3).map { it * 2 } trả về [2,4,6].

4

Toán tử filter() được dùng để làm gì?

5

Sự khác biệt giữa map() và flatMap() là gì?

+17 câu hỏi phỏng vấn

Nắm vững Android cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí