U Java, duljina niza je broj elemenata koje niz može sadržavati. Ne postoji unaprijed definirana metoda za dobivanje duljina niza . Možemo pronaći duljina niza u Javi korištenjem atributa array duljina . Ovaj atribut koristimo s nazivom polja. U ovom odjeljku naučit ćemo kako pronaći duljinu ili veličinu niz u Javi .
Duljina niza Atribut
Java daje atribut duljina koji određuje duljina niza . Svaki niz ima ugrađenu duljina svojstvo čija je vrijednost veličina niza. Veličina podrazumijeva ukupan broj elemenata koje niz može sadržavati. Svojstvo duljine može se pozvati korištenjem točka (.) operator nakon čega slijedi naziv niza. Možemo pronaći duljinu int[], double[], String[] itd. Na primjer:
int[] arr=new int[5]; int arrayLength=arr.length
U gornjem isječku koda, arr je niz tipa int koji može sadržavati 5 elemenata. The arrayLength je varijabla koja pohranjuje duljinu niza. Da bismo pronašli duljinu niza, upotrijebili smo naziv niza (arr) nakon kojeg slijedi operator točke i atribut duljine. Određuje veličinu niza.
Imajte na umu da duljina određuje najveći broj elemenata koje polje može sadržavati ili kapacitet polja. Ne broji elemente koji su umetnuti u niz. Odnosno, duljina vraća ukupnu veličinu niza. Za nizove čiji su elementi inicijalizirani u trenutku stvaranja, duljina i veličina su iste.
Ako govorimo o logičkoj veličini, indeksu niza, onda jednostavno int arrayLength=arr.length-1 , jer indeks polja počinje od 0. Dakle, logički indeks ili indeks polja uvijek će biti manji od stvarne veličine za 1.
Nađimo duljinu niza kroz primjer.
ArrayLengthExample1.java
public class ArrayLengthExample1 { public static void main(String[] args) { //defining an array of type int named num //the square bracket contain the length of an array int[] num = new int[10]; //length is an Array attribute that determines the array length int arrayLength=num.length; //prints array length System.out.println('The length of the array is: '+ arrayLength); } }
Izlaz:
The length of the array is: 10
ArrayLengthExample2.java
public class ArrayLengthExample2 { public static void main(String[] args) { //initializing an array of type String named country String[] country = { 'India', 'Australia', 'Japan', 'USA', 'UAE', 'Canada', 'Brazil'}; //length is an Array attribute that determines the array length int arrayLength=country.length; //prints array length System.out.println('The size of the array is: ' + arrayLength); } }
Izlaz:
The size of the array is: 7
ArrayLengthExample3.java
public class ArrayLengthExample3 { private static void LengthOfArray(String[] array) { //checks array is empty or not if (array == null) { //if the array is empty prints the following statement System.out.println('The array is empty, can't be determined length.'); } else { //length attribute of the Array class determines the length of an array int arrayLength = array.length; //prints the array length System.out.println('The length of the array is: '+arrayLength); } } public static void main(String[] args) { String[] fruits = { 'Guava', 'Banana', 'Apple', 'Papaya', 'Melon', 'Strawberry'}; String[] alphabets = { 'm', 'p', 'k', 'l', 't' }; String[] numbers = { '12', '25', '63', '84', '90', '11', '54'}; //passing null value to the function LengthOfArray(null); //passing fruits array to the function LengthOfArray(fruits); //passing alphabets array to the function LengthOfArray(alphabets); //passing numbers array to the function LengthOfArray(numbers); } }
Izlaz:
The array is empty, can't be determined length. The length of the array is: 6 The length of the array is: 5 The length of the array is: 7