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 (set) üzerinde yineleme yapmak, her bir öğeyi tek tek gözden geçirmek anlamına gelir. Bir HashSet belirli bir sırayı korumadığı için, öğelerin işlenme sırası eklendikleri sıradan farklı olabilir.

İlk olarak, HashSet oluşturun:

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

Bir for-each döngüsü kullanarak küme üzerinde yineleme yapın:

for (String fruit : fruits) {
   System.out.println(fruit);
}
// her bir meyveyi yazdırır, sıra garanti edilmez
challenge icon

Görev

Kolay

Girdi olarak bir string HashSet'i alan ve her bir öğeyi ayrı bir satıra yazdıran <strong>printSet</strong> adında bir metot oluşturun.

Detaylar:

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

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) {
        // Kodunuzu buraya bir for-each döngüsü kullanarak yazın
    }

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        // Bir string HashSet'ini temsil eden bir JSON string'i okuyun, örneğin: ["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