CodeGym /Java Blogu /Rastgele /Java'da Bir Dizi Nasıl Yazdırılır
John Squirrels
Seviye
San Francisco

Java'da Bir Dizi Nasıl Yazdırılır

grupta yayınlandı

Neden Java'da Dizileri Yazdırma İhtiyacı Var?

Java , aynı veri türündeki farklı öğeleri depolamak için Dizi veri yapısı sağlar . Öğeler bitişik bellekte saklanır. Dizinin benzer içeriklerini görüntülemek için öğelerin yazdırılması gerekir.

Java'da Dizi Yazdırma Yöntemleri

Java'da bir diziyi yazdırmanın birçok farklı yolu vardır. For döngülerini kullanarak manuel geçişleri kullanabilir veya aynısını yapmak için herhangi bir standart kitaplık yöntemini seçebilirsiniz. İşte bu makalede inceleyeceğimiz Java'da dizileri yazdırmanın yollarının bir listesi.
  1. döngü için
  2. her döngü için
  3. Arrays.toString() yöntemi
  4. Arrays.toList() yöntemi
  5. Java yineleyicileri

Yöntem I - for döngüsü kullanılarak dizi yazdırma

Başlamak için en basit yol bu. İşte bunu nasıl yapabileceğiniz.

public class printArrayMethod1 {

	public static void main(String[] args) {

		String[] monthsOfTheYear = {"January", "February", "March", 
						    "April", "May", "June", 
						    "July", "August", "September", 
						    "October", "November", "December" };

		System.out.println("Months of the year are as follows:");

		// Method I - Printing array using for loop
		for (int i = 0; i < monthsOfTheYear.length; i++) {
			System.out.println(monthsOfTheYear[i]);
		}
	}
}

Çıktı

Yılın ayları şu şekildedir: Ocak Şubat Mart Nisan Mayıs Haziran Temmuz Ağustos Eylül Ekim Kasım Aralık

Yöntem II - Her döngü için kullanarak yazdırma dizisi

Her döngü, temel for döngüsünün başka bir biçimidir . Burada döngü yineleyiciyi başlatmanız ve artırmanız gerekmez. Döngü, dizinin öğelerini doğrudan geçer. Kullanımı daha basit hale getirmek.

public class printArrayMethod2 {

	public static void main(String[] args) {
		
		String[] monthsOfTheYear = {"January", "February", "March", 
				"April", "May", "June", 
				"July", "August", "September",
				"October", "November", "December" };

		System.out.println("Months of the year are as follows:");

		// Method II - Printing array using for each loop
		for (String month : monthsOfTheYear) {
			System.out.println(month);
		}
	}
}

Çıktı

Yılın ayları şu şekildedir: Ocak Şubat Mart Nisan Mayıs Haziran Temmuz Ağustos Eylül Ekim Kasım Aralık

Yöntem III - Standart Kitaplık Dizilerini Kullanma

Java Arrays.toString() yöntemi, java.util.Arrays sınıfı tarafından sağlanır . Giriş parametresi olarak bir dizi alır. Dizi herhangi bir ilkel tipte olabilir. Daha sonra dizi, konsolda yazdırmadan önce bir String'e dönüştürülür .

import java.util.Arrays;

public class printArrayMethod3 {

	public static void main(String[] args) {

		String[] monthsOfTheYear = {"January", "February", "March", 
				"April", "May", "June", 
				"July", "August", "September", 
				"October", "November", "December" };

		System.out.println("Months of the year are as follows:");
		
		// Method III - Using Standard Library Arrays
		System.out.println(Arrays.toString(monthsOfTheYear));
	}

}

Çıktı

Çıktıda da görebileceğiniz gibi, bitişik dizi öğelerinin tamamı konsolda virgülle ayrılmış olarak yazdırılır.
Yılın ayları şu şekildedir: [Ocak, Şubat, Mart, Nisan, Mayıs, Haziran, Temmuz, Ağustos, Eylül, Ekim, Kasım, Aralık]

Yöntem IV - Standart Kitaplık Dizilerini asList Yöntemi Olarak Kullanma

Java Arrays.asList() yöntemi ayrıca java.util.Arrays sınıfı tarafından sağlanmaktadır . İlkel bir veri türü dizisi, ona parametre olarak iletilebilir. Daha sonra giriş dizisinin liste tipi görünümü konsola yazdırılır.

import java.util.Arrays;

public class printArrayMethod4 {

	public static void main(String[] args) {

		String[] monthsOfTheYear = {"January", "February", "March", 
				"April", "May", "June", 
				"July", "August", "September", 
				"October", "November", "December" };

		System.out.println("Months of the year are as follows:");
		
		// Method IV - Using Standard Library Arrays asList Method
		System.out.println(Arrays.asList(monthsOfTheYear));
	}
}

Çıktı

Yılın ayları şu şekildedir: [Ocak, Şubat, Mart, Nisan, Mayıs, Haziran, Temmuz, Ağustos, Eylül, Ekim, Kasım, Aralık]

Yöntem V - Diziyi geçmek için yineleyicileri kullanma

Bu biraz gelişmiş bir yöntemdir. Devam etmeden önce Java'daki Collections Framework ile tanışmak isteyebilirsiniz . Java, java.util paketinde bulunan " yineleyici " adlı bir arabirim sağlar . Iterator nesnesi, Collection sınıfının nesneleri üzerinde gezinmek için kullanılır . Bu nedenle, aşağıdaki örnekte, yineleyiciyi kullanmadan önce dizinin bir " Liste" ye dönüştürülmesi gerekir .

import java.util.Arrays;
import java.util.Iterator;

public class printArrayMethod5 {

	public static void main(String[] args) {

		String[] monthsOfTheYear = {"January", "February", "March", 
				"April", "May", "June", 
				"July", "August", "September", 
				"October", "November", "December" };

		System.out.println("Months of the year are as follows:");
		
		// Method V - Using Iterators to traverse the Array
		Iterator<String> itr = Arrays.asList(monthsOfTheYear).iterator();  
		
		while (itr.hasNext()) {
			System.out.println(itr.next());
		}
	}
}

Çıktı

Yılın ayları şu şekildedir: Ocak Şubat Mart Nisan Mayıs Haziran Temmuz Ağustos Eylül Ekim Kasım Aralık

Çözüm

Burada, bir dizinin öğelerini yazdırmak için farklı yöntemlere hızlı bir genel bakış verilmiştir. Bu örnekler, String veri türünü temel almıştır . Ancak, farklı ilkel ve ilkel olmayan veri türleri ile denemeler yapmanız da teşvik edilir. Başlangıçta, kodunuzda hatalar olabilir veya çalışma zamanı istisnaları olabilir, ancak bunlar üzerinde çalışmanız gereken öğrenme eğrileridir. Takıldığınız yerde geri sarmaktan çekinmeyin. O zamana kadar pratik yapmaya devam edin ve gelişmeye devam edin. Öğrendiklerinizi pekiştirmek için Java Kursumuzdan bir video dersi izlemenizi öneririz.
Yorumlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION