KompüterProqramlaşdırma

Java Array. Java Diziler. Başlayanlar üçün Java

Array (Eng. Array) Siz böyük həcmdə ilə işləmək üçün imkan verir ki, güclü bir vasitədir. Siz kodu iş əgər Aydındır ki, haradasa, məsələn, 100 dəyərlər, sonra etmək, saxlamaq istəyirsinizsə ən azı bu dəyişənlərin eyni sayda üçün ağılsız deyil. Bir sıra bir ad altında dəyərlər bir çox saxlamaq və müvafiq indeksi onları həll etmək üçün imkan verir. anlayış başlayanlar üçün Java təhsil kursu serialların təməl daşıdır. Bütün sonra, onlar çox data strukturları üçün əsasdır.

Java Çünki, bütün yuxarıda, digər serialların ilə müqayisədə FAT, dilləri java proqramlaşdırma array bir fərqləndirici xüsusiyyət var - onlar obyektləri kimi təmsil olunur. avtomatik olaraq azad, çünki digər üstünlükləri arasında, bu, yaddaş təmizlənməsi nəzarət etmək üçün ehtiyac aradan qaldırır.

Yaradılması və tək ölçülü Diziler manipulyasiya

Bir-ölçülü array bir klassik və Java array xüsusi index uyğun hər hansı müvafiq ümumi adı elementləri toplusudur. bir sıra elan Way aşağıdakı şəkildə göstərilir.

Əvvəlcə bu saxlanılır dəyərlər növü müəyyən Java array növü elan etdi. Bu hər hansı bir etibarlı ola bilər Java data növü. Next serialın adını gəlib kvadrat mötərizədə dəyişən bir sıra edir compiler demək. mühüm diqqət yetirin. Mötərizədə serialın əsas növü sonra yerləşdirilmiş və array adına bilər. bərabər işarəsi operator yeni göstərir sonra serialın (obyektlərin olduğu kimi eyni), elementləri növü orada saxlanılır üçün yaddaş ayrılması təşəbbüsü (yuxarıda elan baza növü ilə uyğun olmalıdır), və nəhayət, sayı mötərizədə göstərilir.

5. Belə beşinci kimi array, müəyyən bir element müraciət serialın adı kifayətdir və adının yanında kvadrat mötərizədə index müəyyən etmək - Java massivin elementlərinin sayı serialın ilk element index 0-a bərabər və altıncı Beləliklə 0 başlayır . Belə ki, element dəyəri kimi təyin etmək olar, və aradan qaldırılması. Siz heç bir element var olan index keçmək əgər, bir səhv baş çünki Lakin, bir, ehtiyatlı olmalıdır.

Java çoxölçülü Diziler

Multi-ölçülü Diziler digər istinad elementləri seriallarda, bir-ölçülü bir sıra var. Başqa sözlə, seriallarda Diziler. Bu sadə iki ölçülü olur. Onların nümunəsi konsepsiyasını başa düşmək üçün çalışacağıq. Aydınlıq üçün, aşağıdakı rəqəm sintaksis və iki ölçülü array strukturu izah diaqram göstərir.

Gördüyünüz kimi, sintaksis bir-ölçülü Diziler çox fərqli deyil. strukturunun baxaq. İlk növbədə, biz 5 elementləri altında Mötərizədə müəyyən etdik. Bu elementlər fərdi serialların istinadlar başqa bir şey deyildir. ikinci mötərizədə sayı ilə müəyyən hər birinin ölçüsü. Əslində, riyaziyyat bir analog iki ölçülü Diziler matrix var. array uzunluğu (uzunluğu) dəyəri ayrılmış yaddaş saxlanılır elementləri ayrı-ayrı yer, əlavə unutmayın. Tipik olaraq, çox ölçülü Diziler ilə iş nested loops tərəfindən həyata keçirilir.

nizamsız Diziler

iki ölçülü array Diziler bir sıra edir. Bu artıq gördük. Diziler orada olan olub, lakin, müxtəlif uzunluqlu var? cavab - Bəli, onlar. Bu məqsədlə, Java xüsusi bir şəkildə iki ölçülü array elan etmək imkanı verir. Məsələn, biz müvafiq olaraq, uzunluğu 2, 3 və 4 üç ölçülü array saxlamaq ki, bir iki ölçülü array yaratmaq istəyirik. Aşağıdakı kimi O demişdir:

intarr [] [] = newint [3] [];

ikinci mötərizədə sayı daxil deyil unutmayın. aşağıdakı kimi array Varış ölçüsü müəyyən edir:

Varış [0] = new int [2];

Varış [1] = new int [3]

Varış [2] = newint [4];

ilk array index maddə 0 bal toxunan biz element index 1 s ölçüsü array 3 və saxlanılır 2. ölçüsü bəyan. Bu olduqca sadə.

Alternativ syntax java array elanları

Onlar yaradılan zaman seriallarda birbaşa ola bilər başlamaq. Bu olduqca sadə.

reklam və seriallarda jerseyNumber Playername diqqət yetirin.

Aşağıdakı kimi bu elan iki ölçülü Diziler halda:

int [] [] Varış = {

{1, 2, 3}

{4, 5, 6}

{7, 8, 9}

}

əvəzinə vergül bütün elementləri bir siyahı olan yeni operator açılış brace,, bu etmək. Bu halda Java avtomatik olaraq və müvafiq göstəricilər onların yaddaş ayırır.

Helper sinif Diziler

java.util paketi, Java serialların kimi şəxslər ilə işləmək üçün çox onlarla əməliyyatlar asanlaşdırılması, statik üsulları bir sıra təmin edir Diziler xüsusi sinif var. əsas üsulları siyahısı aşağıda rəqəm təqdim olunur.

Bizə ən faydalı bəzi yoxlamaq edək Java array üsulları:

- copyOf (array uzunluğu) - ötürülən array müvafiq uzunluğu surəti qaytarır. ötürülən orijinal array artıq, onda bütün "əlavə" elementləri default dəyəri (0 sadə növü, və null, yalnız əgər varsa) ilə doldurulur.

- copyOfRange (array, ilk indeksi, sonuncu index) - rəqəm göstərilir, lakin faydalı üsulu. son ilk müvafiq göstəriciləri müəyyən keçdi serialın Bu nüsxə.

- sort (array) - artan array elementləri növ.

- fill (array dəyəri) - ötürülən bir sıra müvafiq dəyər doldurur.

- binarySearch (array dəyəri) - sıralanır array saxlanılır müvafiq dəyəri ilə bir element ötürülən olan index qaytarır. Bu element itkin, mənfi sayı qaytarılır.

üsulları statik olduğundan, onlara sinif Diziler bir misal yaratmaq lazım deyil zəng etmək üçün. Onlar birbaşa deyilir: Arrays.sort (Varış).

nəticə

Biz array ilə bağlı ən mühüm aspektləri nəzərdən, və yalnız başlayanlar üçün Java öyrənmək başlayan olanlar üçün, bu bir sıra və onunla iş əsas üsulları kimi müəssisənin əsas anlaşılması üçün kifayətdir. Əlbəttə ki, təcrübə bu alət daha böyük anlaşma təmin edəcək. Buna görə də, müxtəlif yollarla Diziler manipulyasiya, bəzi hərəkətləri etmək üçün narahat olmayın.

Array Java köməkçi sinif "döyüş" şəraitində istifadə edilmişdir, belə ki, özünüz seriallarda bütün əsas əməliyyatları istehsal öyrənmək başlamaq üçün tövsiyə olunur.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 az.atomiyme.com. Theme powered by WordPress.