Blogger tarafından desteklenmektedir.

JAVA Kodlama Örnekleri #22 - Dizileri Ekrana Yazdırma - Arrays.toString

String sınıfı ile ilgili yayınlarda bahsettiğim gibi dizilerde de  mevcut bir dizinin kaç adet elemana sahip olduğu, herhangi bir elemanı içerip içermediği, herhangi bir elemanın dizinin hangi indisinde olduğu, bir diziyi başka bir diziye kopyalamak, iki diziyi ya da elemanlarını aynı mı değil mi diye karşılaştırmak ve benzeri işlemleri yapmamıza yarayan metodlar vardır. Bunların en çok kullanılanlarından birer örnekle bahsetmeye çalışacağım.

Arrays.toString(diziAdi); Dizinin köşeli parantezler arasında bir string temsilini döndürür.

ÖRNEK:
gunler adında ve haftanın günlerini içeren 7 elemanlı dizimizi tanımlayıp ekrana yazdıralım.


İlk akla gelen ekrana yazdırma şekli System.out.print(gunler); olacaktır fakat bu bize istediğimiz sonucu vermez. Şöyle ki;

String[] gunler = {"Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi", "Pazar"};

System.out.println(gunler);

Program Çıktısı:
[Ljava.lang.String;@511d50c0

Process finished with exit code 0


Bizim istediğimiz dizi elemanları yazdırmaktır ve işte bu noktada toString devreye girer.

System.out.println(Arrays.toString(gunler));

Program Çıktısı:
[Pazartesi, Salı, Çarşamba, Perşembe, Cuma, Cumartesi, Pazar]

Process finished with exit code 0



ÖRNEK:
5 adet tam sayı içeren bir dizi oluşturup diziyi ekrana yazdıralım.

int[] sayilar = {3, 5, 7, 22, 54};

System.out.println(Arrays.toString(sayilar));

Program Çıktısı:
[3, 5, 7, 22, 54]

Process finished with exit code 0




Hiç yorum yok