İçinde Java, dizi uzunluğu, bir dizinin tutabileceği öğe sayısıdır. elde etmek için önceden tanımlanmış bir yöntem yoktur. bir dizinin uzunluğu . Biz bulabiliriz Java'da dizi uzunluğu dizi özelliğini kullanarak uzunluk . Bu niteliği dizi adıyla birlikte kullanırız. Bu bölümde öğreneceğiz bir şeyin uzunluğunu veya boyutunu nasıl bulabilirim? Java'daki dizi .
Dizi uzunluğu Özelliği
Java bir nitelik sağlar uzunluk bu belirler bir dizinin uzunluğu . Her dizide yerleşik bir uzunluk değeri dizinin boyutu olan özellik. Boyut, bir dizinin içerebileceği toplam öğe sayısını ifade eder. uzunluk özelliği kullanılarak çağrılabilir. nokta (.) operatörü ardından dizi adı gelir. int[], double[], String[] vb.'nin uzunluğunu bulabiliriz. Örneğin:
int[] arr=new int[5]; int arrayLength=arr.length
Yukarıdaki kod parçacığında, varış 5 öğeyi tutabilen int türünde bir dizidir. DiziUzunluğu bir dizinin uzunluğunu saklayan bir değişkendir. Dizinin uzunluğunu bulmak için dizi adını (arr) ardından sırasıyla nokta operatörünü ve uzunluk özelliğini kullandık. Dizinin boyutunu belirler.
Uzunluğun, dizinin içerebileceği maksimum öğe sayısını veya dizinin kapasitesini belirlediğini unutmayın. Diziye eklenen öğeleri saymaz. Yani uzunluk dizinin toplam boyutunu döndürür. Öğeleri oluşturulduğu sırada başlatılan diziler için uzunluk ve boyut aynıdır.
Dizinin mantıksal boyutundan, indeksinden bahsedersek, o zaman basitçe int diziUzunluğu=arr.uzunluk-1 , çünkü dizi dizini 0'dan başlar. Dolayısıyla mantıksal veya dizi dizini her zaman gerçek boyuttan 1 birim küçük olacaktır.
Bir örnek üzerinden dizinin uzunluğunu bulalım.
DiziUzunluğuÖrnek1.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); } }
Çıktı:
The length of the array is: 10
DiziUzunluğuÖrnek2.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); } }
Çıktı:
The size of the array is: 7
DiziUzunluğuÖrnek3.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); } }
Çıktı:
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