Menu
Coddy logo textTech

Kümeler Üzerinde Yineleme

Coddy'nin Java Journey'sinin Mantık & Akış bölümünün bir parçası — ders 34 / 59.

Bir küme üzerinde yineleme yapmak, her bir elemanı tek tek gözden geçirmek anlamına gelir. HashSet belirli bir sıralama korumadığı için, elemanların işlenme sırası, eklendikleri sıraya göre farklı olabilir.

İlk olarak, HashSet oluşturun:

HashSet<String> fruits = new HashSet<>();
fruits.add("Apple");
fruits.add("Banana");
fruits.add("Cherry");

Kümeyi for‑each döngüsü kullanarak yineleyin:

for (String fruit : fruits) {
   System.out.println(fruit);
}
// Apple
// Banana
// Cherry
challenge icon

Görev

Kolay

String'lerden oluşan bir HashSet'i girdi olarak alan ve her bir elemanı ayrı bir satıra yazdıran <strong>printSet</strong> adında bir metot oluşturun.

Detaylar:

  • Metot, set üzerinde gezinmek için basit bir for‑each döngüsü kullanmalıdır.
  • Her eleman kendi satırına yazdırılmalıdır.

Kopya kağıdı

Bir HashSet üzerinde yinelemek için for-each döngüsü kullanın. HashSet'in ekleme sırasını korumadığını unutmayın:

HashSet<String> fruits = new HashSet<>();
fruits.add("Apple");
fruits.add("Banana");
fruits.add("Cherry");

for (String fruit : fruits) {
   System.out.println(fruit);
}

Kendin dene

import java.util.HashSet;
import java.util.Scanner;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import java.lang.reflect.Type;

public class Main {
    public static void printSet(HashSet<String> set) {
        // Buraya for-each döngüsü kullanarak kodunuzu yazın
    }

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        // String'lerden oluşan bir HashSet'i temsil eden bir JSON string okuyun, örn. ["Apple","Banana","Cherry"]
        String setString = scanner.nextLine();

        Type setType = new TypeToken<HashSet<String>>(){}.getType();
        HashSet<String> mySet = new Gson().fromJson(setString, setType);

        printSet(mySet);
    }
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Mantık & Akış bölümündeki tüm dersler