Kotlin massivlari
Kotlin massivlari
Massivlar har bir qiymat uchun alohida o‘zgaruvchi yaratish o‘rniga bir nechta qiymatni bitta o‘zgaruvchida saqlash uchun ishlatiladi.
Massiv yaratish uchun arrayOf() funksiyasidan foydalaning va uning ichiga qiymatlarni vergul bilan ajratilgan ro‘yxat ko‘rinishida joylashtiring:
val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
Massiv elementlariga murojaat qilish
Massiv elementiga kvadrat qavslar ichida uning indeks raqamini ko‘rsatish orqali murojaat qilishingiz mumkin.
Ushbu misolda cars massividagi birinchi element qiymatiga murojaat qilamiz:
Misol
val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
println(cars[0])
// Outputs Volvo
O‘zingiz sinab ko‘ring »
Eslatma: Stringlardagi kabi massiv indekslari ham 0 dan boshlanadi: [0] — birinchi element, [1] — ikkinchi element va hokazo.
Massiv elementini o‘zgartirish
Muayyan element qiymatini o‘zgartirish uchun uning indeks raqamiga murojaat qiling:
Misol
cars[0] = "Opel"
Misol
val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
cars[0] = "Opel"
println(cars[0])
// Now outputs Opel instead of Volvo
O‘zingiz sinab ko‘ring »
Massiv uzunligi / o‘lchami
Massivda nechta element borligini bilish uchun size xususiyatidan foydalaning:
Misol
val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
println(cars.size)
// Outputs 4
O‘zingiz sinab ko‘ring »
Element mavjudligini tekshirish
Massivda element mavjudligini tekshirish uchun in operatoridan foydalanishingiz mumkin:
Misol
val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
if ("Volvo" in cars) {
println("It exists!")
} else {
println("It does not exist.")
}
O‘zingiz sinab ko‘ring »
Massiv elementlarini sikl orqali aylanib chiqish
Massivlar bilan ishlaganda ko‘pincha barcha elementlarni sikl orqali aylanib chiqish kerak bo‘ladi.
Massiv elementlarini for sikli yordamida aylanib chiqishingiz mumkin; bu sikl haqida keyingi bobda yanada batafsil bilib olasiz.
Quyidagi misol cars massividagi barcha elementlarni chiqaradi:
Misol
val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
for (x in cars) {
println(x)
}
O‘zingiz sinab ko‘ring »
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
