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
// CherryGörev
KolayString'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);
}
}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
1Çok Boyutlu Diziler
2D Diziler Temelleri2D Dizi Elemanlarına Erişim2D Dizilerle İç İçe DöngülerÖzet - 2D DizilerMatris Toplama ve ÇıkarmaJagged Diziler3D Diziler ve ÖtesiYaygın 2D Dizi DesenleriÖzet - Diziler Hakkında Her Şey2HashMap Bölüm 1
HashMap Nedir?HashMap TanımlamaDeğerlere ErişimAnahtarın Varlığını Kontrol EtmeSözlükleri DeğiştirmeÖzet - HashMap5HashSet Kısım 2
Matematik - HashSet'lerin BirliğiMatematik - HashSet KesişimiMatematik - Küme FarkıMatematik - Simetrik FarkAlt Kümeler ve Üst KümelerKümeler Üzerinde Yineleme3HashMap Bölüm 2
HashMap YöntemlerikeySet() ile YinelemeentrySet() ile Yinelemeİç İçe HashMapÖzet - Depo YönetimiÖzet - HashMap İşlemleri6İleri Akış Kontrolü
Etiketli İfadelerSwitch İfadesiDesen EşleştirmeKoruyucu Yan CümlelerÖzet - Akış Kontrolü9Proje - Benzersiz Kelime Sayacı
Metin Girişi ve DepolamaKelime İşleme