Matematik - HashSet'lerin Birliği
Coddy'nin Java Journey'sinin Mantık & Akış bölümünün bir parçası. Ders 29 / 59.
İki kümenin union’ı, kümelerden herhangi birinde bulunan her öğeyi içeren yeni bir kümedir. Java’da, addAll() yöntemini kullanarak iki HashSets’in union’ını hesaplayabilirsiniz. Bu yöntem, bir kümedeki tüm öğeleri diğerine ekler (yinelenenleri yok sayar).
İlk olarak, iki yeni HashSet oluşturun:
HashSet<Integer> set1 = new HashSet<>();
set1.add(1);
set1.add(2);
HashSet<Integer> set2 = new HashSet<>();
set2.add(2);
set2.add(3);addAll() yöntemini kullanarak ikinci kümedeki öğeleri union kümenize ekleyin.
// İlk olarak, set1 ile yeni bir HashSet oluştur
HashSet<Integer> unionSet = new HashSet<>(set1);
unionSet.addAll(set2); // Sonra, set2'deki tüm elemanları ekle
System.out.println("Union: " + unionSet);
// Çıktı: [1, 2, 3] (sıra değişebilir)Görev
KolayGirdi olarak iki tamsayı HashSet'i alan, bunların birleşimini hesaplayan ve aşağıdaki biçimde yazdıran <strong>unionSets</strong> adlı bir metot oluşturun:
Union: [1, 2, 3]
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 unionSets(HashSet<Integer> set1, HashSet<Integer> set2) {
// Kodunuzu buraya yazın
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// İlk kümeyi temsil eden JSON dizesini oku (ör. [1,2])
String set1String = scanner.nextLine();
// İkinci kümeyi temsil eden JSON dizesini oku (ör. [2,3])
String set2String = scanner.nextLine();
Type setType = new TypeToken<HashSet<Integer>>(){}.getType();
HashSet<Integer> set1 = new Gson().fromJson(set1String, setType);
HashSet<Integer> set2 = new Gson().fromJson(set2String, setType);
unionSets(set1, set2);
}
}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 İşlemeKendi başına pratik yap: Online Java derleyicisi