Collections และ Operators ใน Kotlin
Collections ใน Kotlin, ตัวดำเนินการเชิงฟังก์ชัน (map, filter, reduce), Sequences, higher-order functions, operator overloading
1ความแตกต่างระหว่าง List และ MutableList ใน Kotlin คืออะไร?
ความแตกต่างระหว่าง List และ MutableList ใน Kotlin คืออะไร?
คำตอบ
List คืออินเทอร์เฟซแบบอ่านอย่างเดียวที่ไม่อนุญาตให้แก้ไขคอลเลกชันหลังจากสร้างแล้ว MutableList ขยาย List และเพิ่มเมธอดสำหรับแก้ไข เช่น add(), remove(), clear() List รับประกันความไม่เปลี่ยนแปลงของโครงสร้าง
2จะสร้าง list ที่ไม่สามารถเปลี่ยนแปลงได้ใน Kotlin อย่างไร?
จะสร้าง list ที่ไม่สามารถเปลี่ยนแปลงได้ใน Kotlin อย่างไร?
คำตอบ
ใช้ listOf() เพื่อสร้าง list ที่ไม่สามารถเปลี่ยนแปลงได้ ฟังก์ชันนี้คืนค่า List<T> แบบอ่านอย่างเดียว สำหรับ list ที่แก้ไขได้ ให้ใช้ mutableListOf() หรือ arrayListOf()
3operator map() ใช้ทำอะไรกับ collection?
operator map() ใช้ทำอะไรกับ collection?
คำตอบ
map() แปลงแต่ละองค์ประกอบของ collection โดยการใช้ฟังก์ชัน และคืนค่า list ใหม่ที่มีองค์ประกอบที่แปลงแล้ว ตัวอย่าง: listOf(1,2,3).map { it * 2 } คืนค่า [2,4,6]
operator filter() ใช้ทำอะไร?
ความแตกต่างระหว่าง map() และ flatMap() คืออะไร?
+17 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Android อื่นๆ
พื้นฐาน Android
UI และทรัพยากร Android
Lifecycle ของ Android
การนำทาง Android
การจัดการข้อมูล Android
Networking Android
การทดสอบ Android
Android Gradle
พื้นฐานภาษา Kotlin สำหรับ Android
Room Database
การทำงานเบื้องหลัง
Jetpack Compose
สิทธิ์และฟีเจอร์ของอุปกรณ์
Firebase สำหรับ Android
Android MVVM Architecture
เครือข่าย Android ขั้นสูง
Kotlin Coroutines และ Flow
การฉีด Dependency ใน Android
Android MVI Architecture
Android Clean Architecture
Android Compose ขั้นสูง
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
เชี่ยวชาญ Android สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี