A bo’lgan length elementdan iborat type turidagi massiv quyidagicha e’lon qilinadi: type a[length]



Download 22,14 Kb.
bet3/3
Sana01.01.2022
Hajmi22,14 Kb.
#301074
1   2   3
Bog'liq
Massiv bir xil turdagi bir nechta o

Eslatma: Uzunlik usulini qo'llashda keng tarqalgan xato unutish - uzunlik qiymatini indeks ko'rsatkichi sifatida ishlatishdir. Bu esa, har doim bir qator xatolikka olib keladi, chunki katalog qatorlari uzunligi 0 ga teng.

Ko'p o'lchovli massivlar

Biz hozirgacha ko'rib turgan qatorlar bir o'lchamli (yoki bir o'lchamli) massiv sifatida tanilgan.

Bu degani faqat elementlarning bir qatoriga ega. Biroq, massivlar bir nechta hajmga ega bo'lishi mumkin. Ko'p o'lchovli, aslida, qatorlarni o'z ichiga olgan qator:



> int [] [] lotereyaNumbers = {{16,32,12,23,33,20}, {34,40,3,11,33,24}};

Ko'p o'lchovli qator uchun indeks ikki raqamdan iborat:



> System.out.println ("element 1,4 qiymati" + lotteryNumbers [1] [4]);

Ko'p o'lchovli qatorda joylashgan kataloglarning uzunligi bir xil uzunlikda bo'lishi shart emas:



> String [] [] nomlari = yangi satr [5] [7];

Bir nusxa ko'chirish

Agar qator nusxa ko'chirish uchun eng qulay usul tizim sinfi > arraycopy usulini ishlatishdir. > Arraycopy usuli bir qator yoki ularning kichik qismini barcha elementlarini nusxalash uchun ishlatilishi mumkin. > Arraycopy uslubiga beshta parametr mavjud - asl nusxa, elementni nusxa ko'chirishni boshlash uchun indeks holati, yangi qator, joylashtirishni boshlash uchun indeks holati, nusxalanadigan elementlarning soni:

> Public static void arraycopy (Ob'ektni src, int srcPos, Ob'ektni dest, int destPos, int uzunligi)

Misol uchun, bir int majmuasini so'nggi to'rt elementini o'z ichiga olgan yangi qator yaratish uchun:



> int [] lotereyaNumbers = {16,32,12,23,33,20}; int [] newArrayNumbers = yangi int [4]; System.arraycopy (lotereyaNumbers, 2, newArrayNumbers, 0, 4);

Jadvallar sobit uzunlikdagi kabi > arraycopy usuli bir qator kattaligini o'zgartirishning foydali usulidir.
Download 22,14 Kb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish