java array length tutorial with code examples
Bu Öğretici, Dizi Uzunluğu Özelliğinin Kullanılabileceği Çeşitli Kullanımları ve Farklı Durumlarıyla Birlikte Java Dizi Uzunluğu özniteliğini Açıklayacaktır:
Önceki eğitimimizde, çeşitli yöntemler kullanarak Java dizisindeki öğelerin yazdırılması kavramını keşfettik. Bildiğimiz gibi, dizide döngü yapabilmek için dizide kaç eleman olduğunu önceden bilmeliyiz, böylece son elemana ulaşıldığında durabiliriz.
Bu nedenle, dizi boyunca döngü yapmak için dizide bulunan öğelerin boyutunu veya sayısını bilmemiz gerekir.
Java, dizinin uzunluğunu hesaplamak için herhangi bir yöntem sağlamaz, ancak dizinin uzunluğunu veya boyutunu veren bir 'uzunluk' niteliği sağlar.
Ne öğreneceksin:
- Java 'uzunluk' Özelliği
- Uzunluk Özniteliğini Kullanarak Bir Değer Arama
- Dizideki Minimum ve Maksimum Değerleri Bulun
- Sıkça Sorulan Sorular
- Sonuç
- Önerilen Kaynaklar
Java 'uzunluk' Özelliği
Bildirim sırasında dizideki öğelerin sayısına dizinin boyutu veya uzunluğu denir. 'Dizim' adlı bir dizi verildiğinde, dizinin uzunluğu aşağıdaki ifade ile verilir.
int len = myArray.length;
Aşağıdaki program, Java dizisinin uzunluk özniteliğinin resmini gösterir.
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); } }
Çıktı:
Yukarıdaki program, uzunluk özelliğini kullanır ve iki farklı dizinin içeriğini ve uzunluğunu gösterir. Artık uzunluk özelliğini gördüğümüze göre, onu farklı durumlarda nasıl kullanabileceğimize bakalım.
Dizi uzunluğu birçok durumda kullanışlıdır. Bunlardan bazıları aşağıda listelenmiştir.
Onlar:
- Dizide belirli bir değeri aramak için.
- Dizide minimum / maksimum değerler aranıyor.
Bunları ayrıntılı olarak tartışalım.
Uzunluk Özniteliğini Kullanarak Bir Değer Arama
Daha önce de belirtildiği gibi, length özelliğini kullanarak bir dizi boyunca yineleme yapabilirsiniz. Bunun döngüsü, öğeye ulaşılıncaya kadar (uzunluk-1) tüm öğeleri tek tek yineler (diziler 0'dan başladığından beri).
Bu döngüyü kullanarak dizide belirli bir değer olup olmadığını arayabilirsiniz. Bunun için, son elemana ulaşılıncaya kadar tüm dizide dolaşacaksınız. Gezinirken, her öğe aranacak değerle karşılaştırılacak ve eşleşme bulunursa, geçiş durdurulacaktır.
Aşağıdaki program, bir dizide bir değerin aranmasını göstermektedir.
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; }
Çıktı:
Yukarıdaki programda, bir dizi programlama dili ismine sahibiz. Ayrıca, belirli bir programlama dili adını arayan bir 'searchValue' işlevimiz vardır. Dizide yinelemek ve belirtilen adı aramak için searchValue işlevinde bir for döngüsü kullandık.
dinlendirici web hizmetlerini test etmek için araçlar
İsim bulunduğunda işlev true döndürür. Ad mevcut değilse veya dizinin tamamı tükenmişse, işlev yanlış döndürür.
Dizideki Minimum ve Maksimum Değerleri Bulun
Ayrıca length özelliğini kullanarak dizide gezinebilir ve dizideki minimum ve en yüksek öğeleri bulabilirsiniz.
Dizi sıralı olabilir veya olmayabilir. Bu nedenle, minimum veya maksimum öğeleri bulmak için, dizideki tüm öğeler tükenene kadar öğelerin her birini karşılaştırmanız ve ardından dizideki minimum veya maksimum öğeyi bulmanız gerekir. Aşağıda iki program sunduk.
Bu program dizideki minimum elemanı bulmak içindir.
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 Çıktı:
Yukarıdaki programda, dizideki ilk eleman referans eleman olarak var. Sonra tüm elemanları bu referans elemanla tek tek karşılaştırıyoruz ve dizinin sonuna geldiğimizde en küçük olanı seçiyoruz.
Dizi boyunca yineleme yapmak için uzunluk özelliğini kullanma şeklimize dikkat edin.
Bir sonraki program, en büyük eleman dizide. Programın mantığı, en küçük elemanı bulma mantığına benzer. Ancak öğeyi referans öğeden daha az bulmak yerine, öğeyi referanstan daha büyük buluruz. Bu şekilde, sonunda dizideki maksimum elemanı elde ederiz.
Program aşağıdaki gibidir.
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); } }
Çıktı:
Sıkça Sorulan Sorular
S # 1) Bir dizinin uzunluğu ile ArrayList'in boyutu arasındaki fark nedir?
Cevap: Bir dizinin length özelliği, dizinin boyutunu veya dizide bulunan öğelerin toplam sayısını verir. ArrayList'te length özelliği yoktur, ancak ArrayList'teki nesnelerin veya öğelerin sayısı size () yöntemiyle verilir.
S # 2) Java'da uzunluk ve uzunluk () arasındaki fark nedir?
Cevap: 'Length' özelliği, dizinin bir parçasıdır ve dizinin boyutunu döndürür. Yöntem length (), dizedeki karakter sayısını döndüren dize nesneleri için bir yöntemdir.
youtube'u mp4'e dönüştürmenin en iyi yolu
S # 3) Java'daki uzunluk işlevi nedir?
Cevap: Java'daki uzunluk işlevi, bir dizge nesnesinde bulunan karakterlerin sayısını döndürür.
S # 4) Java'da uzunluğu nasıl öğrenirsiniz?
Cevap: Dizenin uzunluğunu veya bir diziyi almak isteyip istemediğinize bağlıdır. Bu bir dizeyse, length () yöntemini kullanmak size dizedeki karakter sayısını verir.
Bir diziyse, dizideki öğelerin sayısını bulmak için dizinin 'length' özelliğini kullanabilirsiniz.
S # 5) Java'da bir dizinin maksimum uzunluğu nedir?
Cevap: Java'da diziler, dizinlerini dahili olarak tamsayı (int) olarak depolar. Dolayısıyla, Java'daki bir dizinin maksimum uzunluğu 2 olan Tamsayı'dır.MAX_VALUE31-1
Sonuç
Bu eğitimde Java'daki dizilerin uzunluk özelliği tartışılmıştır. Uzunluğun kullanılabileceği çeşitli durumları da gördük.
Dizinin uzunluk özniteliğinin ilk ve en önemli kullanımı, diziyi geçmektir. Bir diziyi sonsuza kadar dolaşmak beklenmedik sonuçlara neden olabileceğinden, belirli sayıda yineleme için for döngüsünün kullanılması sonuçların beklenmedik olmamasını sağlayabilir.
Mutlu Okumalar !!
Önerilen Kaynaklar
- Java İstisnaları ve Örneklerle İstisna İşlemleri
- Örneklerle Java Jenerik Eğitimi
- Java Arayüzü ve Örneklerle Soyut Sınıf Eğitimi
- Java Programlama Diline Giriş - Video Eğitimi
- Örneklerle Java Yansıtma Eğitimi
- String Buffer ve String Builder Eğitimi ile Java String
- Java SWING Eğitimi: Konteyner, Bileşenler ve Olay İşleme
- Yeni Başlayanlar İçin JAVA Eğitimi: 100+ Uygulamalı Java Video Eğitimi