Java programlama dilinde, programlama işlemlerinde sıklıkla kullanılan bir veri yapısı olan diziler, farklı amaçlar için kullanılabilir. Dizileri kullanırken, bazen elemanları üzerinde döngü yapmak gerekebilir. Bu noktada, foreach döngüsü devreye girer. Bu yazımızda, Java programlama dilinde dizilerin foreach döngüsü nasıl kullanılır sorusunu vereceğiz. Başlamadan önce eğer eksiklikleriniz varsa ‘Java Tek Boyut Diziler‘ adlı yazımızı okumanızı tavsiye ederiz.

Java Foreach Döngüsü Nedir?

Foreach döngüsü, dizi elemanları üzerinde döngü yapmak için kullanılır. Döngü her bir elemanı diziye eklenmeden önce elemanın türü belirtilerek tanımlanır. Döngü her eleman üzerinde dolaşır ve her eleman için belirtilen işlemi gerçekleştirir.

Foreach döngüsü şu şekilde tanımlanabilir:

for (elemanTürü eleman : diziAdı) {
    // Eleman üzerinde yapılacak işlemler
}

Bu döngüde elemanTürü, dizi elemanlarının türünü, eleman döngüde dönüşü sırasında kullanılacak bir değişkeni, diziAdı ise elemanların alınacağı dizi adını temsil eder.

Java’da Foreach Döngüsü Örnek Kullanım

Örnek 1: Dizideki Elemanları Yazdırma

int[] sayilar = {1, 2, 3, 4, 5};

for (int sayi : sayilar) {
    System.out.println(sayi);
}

Örnek 2: Dizideki Elemanların Toplamını Bulma

int[] sayilar = {1, 2, 3, 4, 5};
int toplam = 0;

for (int sayi : sayilar) {
    toplam += sayi;
}

System.out.println("Sayıların toplamı: " + toplam);

Yukarıdaki örnekte, sayilar dizisi foreach döngüsü kullanılarak elemanları tek tek dolaşılarak toplam değişkeninde toplanmaktadır.

Örnek 3: Dizideki Elemanları Farklı Bir Dizide Toplama

int[] sayilar1 = {1, 2, 3, 4, 5};
int[] sayilar2 = new int[5];

for (int i = 0; i < sayilar1.length; i++) {
    sayilar2[i] = sayilar1[i] * 2;
}

System.out.println("İlk dizi elemanları: " + Arrays.toString(sayilar1));
System.out.println("İkinci dizi elemanları: " + Arrays.toString(sayilar2));

Bu yazımızda, Java programlama dilinde dizilerin foreach döngüsü nedir ? nasıl kullanılır ? sorularını yanıtladık. Daha fazlası için ‘Java Dersleri‘ adlı kategorimize göz atabilirsiniz.

Bu yazı dikkatini çekebilir.   Python Kullanıcıdan Veri Alma ve Tip Dönüşümleri