Java massivlari
Java massivlari
Massivlar har bir qiymat uchun alohida o‘zgaruvchi e’lon qilish o‘rniga bir nechta qiymatni bitta o‘zgaruvchida saqlash uchun ishlatiladi.
Massivni e’lon qilish uchun o‘zgaruvchi tipini kvadrat qavslar [ ] bilan belgilang:
String[] cars;
Endi biz stringlar massivini saqlaydigan o‘zgaruvchini e’lon qildik. Unga qiymatlar kiritish uchun ularni figurali qavslar { } ichida vergul bilan ajratilgan ro‘yxat ko‘rinishida joylashtirishingiz mumkin:
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
Butun sonlar massivini yaratish uchun quyidagicha yozishingiz mumkin:
int[] myNum = {10, 20, 30, 40};
Massiv elementlariga murojaat qilish
Massiv elementiga uning indeks raqami orqali murojaat qilishingiz mumkin.
Ushbu ko‘rsatma cars massividagi birinchi elementning qiymatiga murojaat qiladi:
Misol
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
System.out.println(cars[0]);
// Outputs Volvo
Eslatma: Massiv indekslari 0 dan boshlanadi: [0] — birinchi element, [1] — ikkinchi element va hokazo.
Massivni raqamlangan qutilar deb tasavvur qiling, bunda har bir quti bitta elementni saqlaydi:
| Indeks | Element |
|---|---|
| 0 | Volvo |
| 1 | BMW |
| 2 | Ford |
| 3 | Mazda |
Massiv elementini o‘zgartirish
Muayyan element qiymatini o‘zgartirish uchun uning indeks raqamiga murojaat qiling:
cars[0] = "Opel";
Misol
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
cars[0] = "Opel";
System.out.println(cars[0]);
// Now outputs Opel instead of Volvo
Massiv uzunligi
Massivda nechta element borligini bilish uchun length xususiyatidan foydalaning:
Misol
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
System.out.println(cars.length);
// Outputs 4
new kalit so‘zi
Massivni uning o‘lchamini new yordamida ko‘rsatib ham yaratishingiz mumkin. Bu belgilangan miqdordagi elementlar uchun joy ajratilgan bo‘sh massiv yaratadi, uni keyinroq to‘ldirishingiz mumkin:
Misol
String[] cars = new String[4]; // size is 4
cars[0] = "Volvo";
cars[1] = "BMW";
cars[2] = "Ford";
cars[3] = "Mazda";
System.out.println(cars[0]); // Outputs Volvo
Biroq qiymatlarni oldindan bilsangiz, new yozishingiz shart emas. Quyidagilarning ikkalasi ham bir xil massiv yaratadi:
Misol
// With new
String[] cars = new String[] {"Volvo", "BMW", "Ford", "Mazda"};
// Shortcut (most common)
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
Eslatma: new String[4] {"Volvo", "BMW", "Ford", "Mazda"} deb yozib bo‘lmaydi.
Java tilida new ishlatilganda quyidagi ikki usuldan biri qo‘llaniladi:
new String[4]yordamida 4 ta joyli bo‘sh massiv yaratiladi va keyin to‘ldiriladi- Yoki
new String[] {"Volvo", "BMW", "Ford", "Mazda"}yordamida (elementlar sonini ko‘rsatmasdan) massiv yaratiladi va unga bir vaqtning o‘zida qiymatlar beriladi
Maslahat: Qisqa sintaksis ko‘pincha qiymatlar boshidanoq ma’lum bo‘lganda ishlatiladi. Bo‘sh massiv yaratib, keyinroq to‘ldirmoqchi bo‘lsangiz, o‘lcham ko‘rsatilgan new’dan foydalaning.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
