Junior — Middle
Kotlin'da o'zgarmas ma'lumotlar tuzilmasiga ega ro'yxatni qanday amalga oshirish mumkin?
sobes.tech AI
AIdan javob
Kotlin'da o'zgarmas list yaratish uchun List interfeysidan foydalaniladi, u faqat o'qish metodlarini taqdim etadi va mazmunini o'zgartirish imkoniyatini bermaydi.
Bunday ro'yxatni yaratish uchun listOf() funksiyasidan foydalanish mumkin. Bu ro'yxat o'zgartirilmaydi — elementlarni qo'shish, o'chirish yoki almashtirish mumkin emas.
Misol:
val immutableList: List<String> = listOf("olma", "banan", "gilos")
// immutableList.add("apelsin") // Kompilatsiya xatosi
println(immutableList[1]) // Chiqish: banan
Agar o'zgartiriladigan nusxa olish kerak bo'lsa, toMutableList() chaqirilishi mumkin.
Shunday qilib, Kotlin'da List — bu o'zgarmas ma'lumotlar tuzilmasi bo'lib, to'plamdagi tasodifiy o'zgarishlardan xavfsizlikni ta'minlaydi.