Dizi öğelerini doğrudan Java’da yazdıramazsınız, dizi öğelerini yazdırmak için Arrays.toString() veya Arrays.deepToString() kullanmanız gerekir. Tek boyutlu bir dizi yazdırmak istiyorsanız toString() ve iki boyutlu bir dizi yazdırmak istiyorsanız deepToString() yöntemini kullanın.
Java dizisini anlamlı bir şekilde yazdırmak için, kendi Koleksiyon çerçeveniz java.util.Arrays sınıfında birçok dizi yardımcı programı yöntemi sağladığı için daha fazla bakmanıza gerek yoktur. Burada Java’da dizi yazdırmak için toString() ve deepToString() yöntemimiz var.
Tüm ilkel türleri kabul etmek için System.out.println() yöntemine çok benzeyen bu yöntemler aşırı yüklenir, yani boolean dizisini geçerseniz farklı bir yöntem çağrılır ve tamsayı dizisini yazdırdığınızda farklı bir yöntem çağrılır.
Java’da iki boyutlu dizi yazdırmak için kullanılan deepToString() için de aynı durum geçerlidir. Bu Java dizisi eğitiminde, Java’da dize dizisi, tamsayı dizisi, bayt dizisi ve iki boyutlu bir dizi yazdırma örnekleri göreceğiz. Geri kalanı böyledir, yani bu örnekleri izleyerek boolean, char, short, float, double ve long dizilerini kendiniz yazdırabilirsiniz.
Dizi Öğelerini Yazdırma
Dizi öğelerini for döngüsü ile ekrana yazdırma
1 2 3 4 5 6 7 8 9 10 11 | class JavaOrnekleri { public static void main(String[] args) { int[] array = {1, 2, 3, 4, 5}; for (int element: array) { System.out.println(element); } } } |
Çıktı:
1 2 3 4 5 6 7 | 1 2 3 4 5 |
Diziyi Yazdırma
Java’da int dizisini yazdırma
Tamsayı dizisini yazdırmak için tek yapmanız gereken Arrays.toString (int dizi) yöntemini çağırmak ve tamsayı dizinizi buna aktarmaktır. Bu yöntem, aşağıda gösterildiği gibi tamsayı dizinizin içeriğini yazdırmaya özen gösterir. İnt dizisini doğrudan System.out.println () öğesine iletirseniz, yalnızca dizi türünü ve rasgele bir sayı görürsünüz.
1 2 3 4 5 6 7 8 9 10 11 12 | import java.util.Arrays; class JavaOrnekleri { public static void main (String[] args) { int[] liste = {10,20,30,40,50}; System.out.println("Dizi eleamnları : " + liste); //referansı System.out.println("Dizi Elemanları : " + Arrays.toString(liste)); //Çalışır } } |
Çıktı:
1 2 3 4 | Dizi eleamnları : [I@4554617c Dizi Elemanları : [10, 20, 30, 40, 50] |
Java string dizisi yazdırma
Arrays sınıfının Object’i kabul etmek için aşırı yüklenmiş bir toString () sürümü olduğundan, Java’da dize dizisini yazdırmak muhtemelen en kolay şeydir. Bu yöntem, yazdırılabilir bir Dize almak için Object’in toString () yöntemini çağırır. Bu, Java’daki herhangi bir keyfi nesnenin dizisini yazdırmak için de kullanılabilir. Kullanıcı tanımlı nesne, konsolda makul bir şey göstermek için toString () yöntemini geçersiz kılmalıdır.
1 2 3 4 5 6 7 8 9 10 11 12 | import java.util.Arrays; class JavaOrnekleri { public static void main (String[] args) { String[] liste = {"Java", "Android", "iOS", "Scala", "Python"}; System.out.println("Dizi eleamnları : " + liste); //referansı System.out.println("Dizi Elemanları : " + Arrays.toString(liste)); //Çalışır } } |
Çıktı:
1 2 3 4 | Dizi eleamnları : [Ljava.lang.String;@4554617c Dizi Elemanları : [Java, Android, iOS, Scala, Python] |
Java’da İki Boyutlu dizi nasıl yazdırılır
Java’da Array sınıfıyla Array nasıl yazdırılır Java’da iki boyutlu dizi yazdırmak için farklı bir yöntem sağlar, buna toDeepString() denir. Java’da çok boyutlu dizi yazdırabilir ve Java’daki çok boyutlu diziyi karşılaştırmak için kullanılan DeepEquals() işlevine benzer. Java’da iki boyutlu dizinin nasıl yazdırılacağına dair bir örnek.
1 2 3 4 5 6 7 8 9 10 11 12 | import java.util.Arrays; class JavaOrnekleri { public static void main (String[] args) { String[][] liste = {{"Apple", "iPhone"}, {"Samsung", "Galaxy"}, {"Sony", "Xperia"}}; System.out.println("Dizi eleamnları : " + liste); //referansı System.out.println("Dizi Elemanları : " +Arrays.deepToString(liste)); //Çalışır } } |
Çıktı:
1 2 3 4 | Dizi eleamnları : [[Ljava.lang.String;@4554617c Dizi Elemanları : [[Apple, iPhone], [Samsung, Galaxy], [Sony, Xperia]] |
Yorum Yap