Java massivlari


ULASHISH

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

O‘zingiz sinab ko‘ring »

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:

IndeksElement
0Volvo
1BMW
2Ford
3Mazda


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

O‘zingiz sinab ko‘ring »


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

O‘zingiz sinab ko‘ring »


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

O‘zingiz sinab ko‘ring »

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!