Câu hỏi phỏng vấn Kotlin
Câu hỏi

Làm thế nào để chuyển đổi List thành Map trong Kotlin?

Câu trả lời

Để chuyển đổi một List thành Map trong Kotlin, bạn có thể sử dụng hàm associateBy hoặc associate. Cả hai hàm này đều tạo ra một Map mới từ một List dựa trên một điều kiện nhất định.

  • Sử dụng associateBy: Hàm này sẽ tạo ra một Map từ List, trong đó key của Map được xác định bởi kết quả của hàm lambda bạn cung cấp. Ví dụ, nếu bạn có một List các đối tượng và muốn tạo một Map với key là một thuộc tính duy nhất của mỗi đối tượng, bạn có thể sử dụng associateBy.
kotlin Copy
val list = listOf("Apple", "Banana", "Cherry")
val map = list.associateBy { it.first() }
println(map) // {A=Apple, B=Banana, C=Cherry}

Trong ví dụ trên, mỗi phần tử của List được chuyển thành một entry trong Map với key là ...

middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Cách tiếp cận tự nhiên để xử lý các giá trị có thể null như thế nào, tham chiếu hoặc chuyển đổi chúng là gì?

middle

Khi nào thì sử dụng val mutableList hay var immutableList trong Kotlin?

junior

Làm thế nào để khởi tạo một mảng trong Kotlin với các giá trị?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào