java array length tutorial with code examples
Ovaj će vodič objasniti atribut Duljina niza Java zajedno s raznim primjenama i različitim situacijama u kojima se atribut duljine niza može koristiti:
U našem prethodnom vodiču istražili smo koncept ispisa elemenata u Java nizu pomoću različitih metoda. Kao što znamo, da bismo se petljali kroz niz, trebali bismo prethodno znati koliko se elemenata nalazi u nizu kako bismo mogli zaustaviti kada se postigne posljednji element.
Stoga moramo znati veličinu ili broj elemenata prisutnih u nizu za petlje kroz niz.
Java ne nudi nijednu metodu za izračunavanje duljine niza, ali pruža atribut 'duljina' koji daje duljinu ili veličinu niza.
Što ćete naučiti:
- Atribut Java 'length'
- Traženje vrijednosti pomoću atributa dužine
- Pronađite minimalne i maksimalne vrijednosti u nizu
- Često postavljana pitanja
- Zaključak
- Preporučena literatura
Atribut Java 'length'
Broj elemenata u polju tijekom deklaracije naziva se veličina ili duljina niza. S obzirom na niz s imenom ‘myArray’, duljina niza dana je sljedećim izrazom.
int len = myArray.length;
Program u nastavku prikazuje ilustraciju atributa dužine Java niza.
import java.util.*; class Main { public static void main(String() args) { Integer() intArray = {1,3,5,7,9}; //integer array String() strArray = { 'one', 'two', 'three' }; //string array //print each array and their corresponding length System.out.println('Integer Array contents: ' + Arrays.toString(intArray)); System.out.println('The length of the Integer array : ' + intArray.length); System.out.println('String Array contents: ' + Arrays.toString(strArray)); System.out.println('The length of the String array : ' + strArray.length); } }
Izlaz:
Gornji program jednostavno koristi atribut length i prikazuje sadržaj i duljinu dva različita niza. Sad kad smo vidjeli atribut dužine, pogledajmo kako ga možemo koristiti u različitim situacijama.
Duljina niza korisna je u nekoliko situacija. Neki od njih navedeni su u nastavku.
Oni su:
- Za traženje određene vrijednosti u polju.
- Traženje minimalnih / maksimalnih vrijednosti u polju.
Razgovarajmo o njima detaljno.
Traženje vrijednosti pomoću atributa dužine
Kao što je već spomenuto, možete itirati kroz niz pomoću atributa length. Petlja za to će se ponavljati kroz sve elemente jedan po jedan dok se (dužina-1) ne dosegne element (budući da nizovi počinju od 0).
Pomoću ove petlje možete pretraživati je li u polju prisutna određena vrijednost ili ne. Za to ćete se kretati kroz čitav niz dok se ne postigne posljednji element. Tijekom prolaska, svaki će se element uspoređivati s vrijednošću koju treba pretražiti, a ako se pronađe podudaranje, prelazak će se zaustaviti.
Program u nastavku prikazuje traženje vrijednosti u nizu.
import java.util.*; class Main{ public static void main(String() args) { String() strArray = { 'Java', 'Python', 'C', 'Scala', 'Perl' }; //array of strings //search for a string using searchValue function System.out.println(searchValue(strArray, 'C++')?' value C++ found':'value C++ not found'); System.out.println(searchValue(strArray, 'Python')?'value Python found':'value Python not found'); } private static boolean searchValue(String() searchArray, String lookup) { if (searchArray != null) { int arrayLength = searchArray.length; //compute array length for (int i = 0; i <= arrayLength - 1; i++) { String value = searchArray(i); //search for value using for loop if (value.equals(lookup)) { return true; } } } return false; }
Izlaz:
U gore navedenom programu imamo niz naziva programskih jezika. Također imamo funkciju ‘searchValue’ koja traži određeno ime programskog jezika. Upotrijebili smo for petlju u funkciji searchValue za itiranje kroz niz i traženje navedenog imena.
Jednom kada se ime pronađe, funkcija vraća true. Ako ime nije prisutno ili je čitav niz iscrpljen, funkcija vraća false.
Pronađite minimalne i maksimalne vrijednosti u nizu
Također možete preći niz pomoću atributa length i pronaći najmanji i najviši element u polju.
Niz se može sortirati ili ne. Stoga, da biste pronašli minimum ili maksimum elemenata, morat ćete usporediti svaki od elemenata dok se ne iscrpe svi elementi u nizu, a zatim saznati minimum ili maksimum elementa u polju. U nastavku smo predstavili dva programa.
Ovaj program treba pronaći najmanji element u polju.
import java.util.*; class Main { public static void main(String() args) { int() intArray = { 72,42,21,10,53,64 }; //int array System.out.println('The given array:' + Arrays.toString(intArray)); int min_Val = intArray(0); //assign first element to min value int length = intArray.length; for (int i = 1; i <= length - 1; i++) //till end of array, compare and find min value { int value = intArray(i); if (value Izlaz:

U gornjem programu imamo prvi element u nizu kao referentni element. Zatim uspoređujemo sve elemente jedan po jedan s ovim referentnim elementom i odabiremo najmanji dok ne dođemo do kraja niza.
Obratite pažnju na način na koji koristimo atribut length za iteriranje kroz niz.
Sljedeći program koristi se za pronalaženje najveći element u nizu. Logika programa je na sličnim linijama kao i pronalaženje najmanjeg elementa. No, umjesto da nađemo element manji od referentnog elementa, nalazimo element veći od reference. Na taj način na kraju dobivamo maksimalan element u polju.
Program je sljedeći.
import java.util.*; class Main { public static void main(String() args) { int() intArray = { 72,42,21,10,53,64 }; //int array System.out.println('The given array:' + Arrays.toString(intArray)); int max_Val = intArray(0); //reference element int length = intArray.length; for (int i = 1; i max_Val) { max_Val = value; } } System.out.println('The highest value in the array: '+max_Val); } }
Izlaz:

Često postavljana pitanja
P # 1) Koja je razlika između duljine niza i veličine ArrayList?
Odgovor: Svojstvo length niza daje veličinu niza ili ukupan broj elemenata prisutnih u polju. U ArrayListu nema svojstva dužine, ali se broj objekata ili elemenata u ArrayListu daje metodom size ().
što je json datoteka kako otvoriti
P # 2) Koja je razlika između duljine i duljine () u Javi?
Odgovor: Svojstvo ‘length’ dio je niza i vraća veličinu niza. Duljina metode () metoda je za objekte niza koji vraćaju broj znakova u nizu.
P # 3) Koja je funkcija duljine u Javi?
Odgovor: Funkcija dužine u Javi vraća broj znakova prisutnih u objektu niza.
P # 4) Kako dobivate duljinu u Javi?
Odgovor: Ovisi želite li dobiti duljinu niza ili niza. Ako je to niz, tada će vam upotreba metode length () dati broj znakova u nizu.
Ako je riječ o nizu, možete upotrijebiti svojstvo 'length' niza da biste pronašli broj elemenata u polju.
P # 5) Kolika je maksimalna duljina niza u Javi?
Odgovor: U Javi nizovi interno pohranjuju svoje indekse kao cijele brojeve (int). Dakle, maksimalna duljina niza u Javi je Integer.MAX_VALUE što je 231-1
Zaključak
Ovaj je vodič raspravljao o svojstvu dužine nizova u Javi. Također smo vidjeli razne situacije u kojima se duljina može koristiti.
Prva i najvažnija upotreba atributa length niza je prelazak niza. Budući da beskrajno prelazak niza može uzrokovati neočekivane rezultate, upotreba for petlje za određeni broj iteracija može osigurati da rezultati nisu neočekivani.
Sretno čitanje !!
Preporučena literatura
- Java iznimke i rukovanje iznimkama s primjerima
- Vodič za generičke Java s primjerima
- Java sučelje i udžbenik sažetka klase s primjerima
- Uvod u programski jezik Java - Video vodič
- Java Vodič za refleksiju s primjerima
- Java string sa String Buffer-om i String Builder Tutorial
- Java SWING Vodič: Spremnici, komponente i upravljanje događajima
- JAVA Tutorial za početnike: 100+ praktičnih Java Video tutorijala