Ban ben Jáva, a tömb hossza azon elemek száma, amelyeket egy tömb tartalmazhat. Nincs előre meghatározott módszer a egy tömb hossza . Megtalálhatjuk a tömb hossza Java nyelven a tömb attribútum használatával hossz . Ezt az attribútumot a tömbnévvel együtt használjuk. Ebben a részben megtanuljuk hogyan találja meg egy hosszát vagy méretét tömb Java nyelven .
Tömb hossza Attribútum
Jáva attribútumot biztosít hossz amely meghatározza a egy tömb hossza . Minden tömbnek van beépített hossz tulajdonság, amelynek értéke a tömb mérete. A méret az elemek teljes számát jelenti, amelyet egy tömb tartalmazhat. A hossz tulajdonság a következővel hívható meg pont (.) operátor ezt követi a tömb neve. Megtalálhatjuk az int[], double[], String[] stb. hosszát. Például:
int[] arr=new int[5]; int arrayLength=arr.length
A fenti kódrészletben arr egy int típusú tömb, amely 5 elemet tartalmazhat. A arrayLength egy olyan változó, amely egy tömb hosszát tárolja. A tömb hosszának meghatározásához a tömb nevét (arr) használtuk, amelyet a pont operátor és a hossz attribútum követett. Ez határozza meg a tömb méretét.
Ne feledje, hogy a hosszúság határozza meg a tömb által tartalmazható elemek maximális számát vagy a tömb kapacitását. Nem számolja a tömbbe beszúrt elemeket. Vagyis a hossz a tömb teljes méretét adja vissza. Azon tömbök esetében, amelyek elemei a létrehozáskor inicializálva vannak, a hossza és a mérete megegyezik.
Ha a logikai méretről, a tömb indexéről beszélünk, akkor egyszerűen int arrayLength=arr.length-1 , mert a tömbindex 0-tól kezdődik. Tehát a logikai vagy tömbindex mindig 1-gyel kisebb lesz, mint a tényleges méret.
Nézzük meg a tömb hosszát egy példán keresztül.
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); } }
Kimenet:
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); } }
Kimenet:
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); } }
Kimenet:
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