java array how print elements an array java
Bu Eğitim, Java'da Bir Dizinin Elemanlarını Yazdırmanın Çeşitli Yöntemlerini Açıklayacaktır. Açıklanan Yöntemler şunlardır: Arrays.toString, Döngü İçin, Her Döngü İçin ve DeepToString:
Önceki eğitimimizde, Array Initialization'ın oluşturulmasını tartışmıştık. Başlangıç olarak, diziyi somutlaştırıp başlatıyoruz. Bunu yaptığımızda, dizi elemanlarını işleriz. Bundan sonra dizi elemanlarından oluşan çıktıyı yazdırmamız gerekiyor.
Ne öğreneceksin:
Java'da Dizi Yazdırma Yöntemleri
Dizi öğelerini yazdırmanın çeşitli yöntemleri vardır. Diziyi bir dizeye dönüştürebilir ve bu dizeyi yazdırabiliriz. Ayrıca döngüleri dizi boyunca yinelemek ve elemanı tek tek yazdırmak için de kullanabiliriz.
Şimdi bu yöntemlerin açıklamasını inceleyelim.
# 1) Arrays.toString
Bu, Java dizisi öğelerini döngü kullanmadan yazdırma yöntemidir. 'ToString' yöntemi, 'java.util' paketinin Arrays sınıfına aittir.
'ToString' yöntemi, diziyi (argüman olarak kendisine iletilen) dize gösterimine dönüştürür. Daha sonra dizinin dize temsilini doğrudan yazdırabilirsiniz.
Aşağıdaki program, diziyi yazdırmak için toString yöntemini uygular.
import java.util.Arrays; public class Main { public static void main(String() args) { //array of strings String() str_array = {'one','two','three','four','five'}; System.out.println('Array elements printed with toString:'); //convert array to string with Arrays.toString System.out.println(Arrays.toString(str_array)); } }
Çıktı:
Gördüğünüz gibi, tüm diziyi yazdırabilen bir kod satırı.
# 2) Döngü İçin Kullanmak
Bu, tüm programlama dillerinde diziyi yazdırmak veya dizide gezinmek için en basit yöntemdir. Bir programcıdan diziyi yazdırması istendiğinde, programcının yapacağı ilk şey bir döngü yazmaya başlamaktır. Dizi öğelerine erişmek için for döngüsünü kullanabilirsiniz.
Aşağıdaki programın kullanımını gösteren Java'da döngü için .
public class Main { public static void main(String() args) { Integer() myArray = {10,20,30,40,50}; System.out.println('The elements in the array are:'); for(int i =0; i<5;i++) //iterate through every array element System.out.print(myArray(i) + ' '); //print the array element } }
Çıktı:
'For' döngüsü Java'daki her öğeyi yineler ve bu nedenle ne zaman durmanız gerektiğini bilmeniz gerekir. Bu nedenle, for döngüsünü kullanarak dizi öğelerine erişmek için, ona kaç kez yinelemesi gerektiğini söyleyen bir sayaç sağlamalısınız. En iyi sayaç, dizinin boyutudur (uzunluk özelliği ile verilir).
hangisi veri madenciliği örneği değildir?
# 3) Her Döngü İçin Kullanmak
Dizi öğelerine erişmek için Java'nın forEach döngüsünü de kullanabilirsiniz. Gerçekleme, her dizi elemanından geçtiğimiz for döngüsüne benzer, ancak forEach döngüsünün sözdizimi biraz farklıdır.
Bir program uygulayalım.
public class Main { public static void main(String() args) { Integer myArray()={10,20,30,40,50}; System.out.println('The elements in the array are:'); for(Integer i:myArray) //for each loop to print array elements System.out.print(i + ' '); } }
Çıktı:
ForEach'i kullandığınızda, for döngüsünün aksine bir sayaca ihtiyacınız yoktur. Bu döngü, dizinin sonuna ulaşana ve her öğeye erişene kadar dizideki tüm öğeleri yineler. 'ForEach' döngüsü, özellikle dizi öğelerine erişmek için kullanılır.
Dizileri yazdırmak için kullanılan neredeyse tüm yöntemleri ziyaret ettik. Bu yöntemler tek boyutlu diziler için çalışır. Çok boyutlu dizileri basmak söz konusu olduğunda, bu dizileri sütun sütun şeklinde sırayla basmamız gerektiğinden, önceki yaklaşımlarımızı biraz değiştirmemiz gerekiyor.
İki boyutlu bir diziye ilişkin eğitimimizde bunun üzerine daha fazla tartışacağız.
# 4) DeepToString
İki boyutlu dizileri yazdırmak için kullanılan 'deepToString', daha önce tartıştığımız 'toString' yöntemine benzer. Bunun nedeni, yapı çok boyutlu diziler için dizi içinde bir dizi olduğundan, yalnızca 'toString' kullanırsanız; sadece elemanların adreslerini yazdıracaktır.
Bu nedenle, çok boyutlu dizi öğelerini yazdırmak için Arrays sınıfının 'deepToString' işlevini kullanırız.
Aşağıdaki program 'deepToString' yöntemini gösterecektir.
import java.util.Arrays; public class Main { public static void main(String() args) { //2D array of 3x3 dimensions int()() array_2d = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; System.out.println('Two-dimensional Array is as follows:'); System.out.println(Arrays.deepToString(array_2d)); //convert 2d array to string and display } }
Çıktı:
Çok boyutlu dizilerle ilgili eğitimimizde çok boyutlu dizileri basmanın birkaç yöntemini daha tartışacağız.
Sıkça Sorulan Sorular
S # 1) toString yöntemini açıklayın.
Cevap: 'ToString ()' yöntemi, kendisine iletilen herhangi bir varlığı bir dize gösterimine dönüştürmek için kullanılır. Varlık bir değişken, dizi, liste vb. Olabilir.
S # 2) Java'da Arrays.toString nedir?
Cevap: 'ToString ()' yöntemi, kendisine bir bağımsız değişken olarak iletilen dizinin dize temsilini döndürür. Dizinin öğeleri, 'toString ()' yöntemi kullanılarak görüntülendiğinde kare (()) parantez içine alınır.
S # 3) Dizilerin toString yöntemi var mı?
Cevap: Bir dizi değişkeninde kullanabileceğiniz doğrudan bir 'toString' yöntemi yoktur. Ancak, 'java.util' paketindeki 'Diziler' sınıfı, dizi değişkenini bir bağımsız değişken olarak alan ve onu bir dize gösterimine dönüştüren bir 'toString' yöntemine sahiptir.
S # 4) Java'da 'doldur' nedir?
Cevap: Fill () yöntemi, dizinin her bir öğesine belirtilen değeri doldurmak için kullanılır. Bu yöntem, java.util.Arrays sınıfının bir parçasıdır.
S # 5) Java'daki hangi teknik / döngü özellikle Dizilerle çalışır?
Cevap: 'Her biri için' yapısı veya geliştirilmiş for döngüsü, özellikle dizilerle çalışan bir döngüdür. Gördüğünüz gibi, dizideki her öğe üzerinde yineleme yapmak için kullanılır.
Sonuç
Bu eğitimde, dizileri yazdırmak için kullanabileceğimiz yöntemleri açıkladık. Çoğunlukla, dizi öğelerini tek tek dolaşmak ve yazdırmak için döngüler kullanırız. Çoğu durumda, döngüleri kullanırken ne zaman duracağımızı bilmemiz gerekir.
ForEach Java yapısı, özellikle diziler dahil nesne koleksiyonunda gezinmek için kullanılır. Diziyi bir dizge gösterimine dönüştüren Arrays sınıfının toString yöntemini de gördük ve dizeyi doğrudan görüntüleyebiliyoruz.
Bu eğitim, tek boyutlu bir diziyi yazdırmak içindi. Ayrıca çok boyutlu dizileri basmanın bir yöntemini tartıştık. Bu serinin sonraki bölümünde çok boyutlu diziler konusunu ele aldığımızda, mevcut yöntemlerin diğer yöntemlerini veya varyasyonlarını tartışacağız.
Önerilen Kaynaklar
- Java DataTypes, Loops, Arrays, Switch ve Assertions
- Java'da Temel G / Ç İşlemleri (Giriş / Çıkış Akışları)
- Maven'i Eclipse Java IDE ile Yapılandırma
- JAVA Uygulamaları Nasıl Test Edilir - Örnek Test Durumlarıyla İlgili İpuçları (Bölüm 1)
- Java Collections Framework (JCF) Eğitimi
- Java Dağıtımı: Java JAR Dosyasının Oluşturulması ve Yürütülmesi
- Java Programlama Diline Giriş - Video Eğitimi
- Yeni Başlayanlar İçin JAVA Eğitimi: 100+ Uygulamalı Java Video Eğitimi