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 birleşimi, ya bir kümede ya da diğerinde bulunan her elemanı içeren yeni bir kümedir. Java'da, iki HashSet'in birleşimini addAll() yöntemi kullanarak hesaplayabilirsiniz. Bu yöntem, bir kümedeki tüm elemanları diğerine ekler (tekrarları yok sayarak).
İ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);İkinci kümedeki öğeleri birleşim kümenize eklemek için addAll() yöntemini kullanın.
// First, create a new HashSet with set1
HashSet<Integer> unionSet = new HashSet<>(set1);
unionSet.addAll(set2); // Then, add all elements from set2
System.out.println("Union: " + unionSet);
// Output: [1, 2, 3] (order may vary)Görev
Kolay<strong>unionSets</strong> adında bir metot oluşturun; bu metot iki tamsayı HashSet'ini parametre olarak alsın, birleşimlerini hesaplasın ve şu formatta yazdırsın:
Union: [1, 2, 3]
Kopya kağıdı
İki kümenin birleşimi, ya bir kümede ya da diğerinde bulunan her elemanı içerir. İki HashSet'in birleşimini hesaplamak için addAll() kullanın:
HashSet<Integer> set1 = new HashSet<>();
set1.add(1);
set1.add(2);
HashSet<Integer> set2 = new HashSet<>();
set2.add(2);
set2.add(3);
// Create union by copying first set and adding all elements from second
HashSet<Integer> unionSet = new HashSet<>(set1);
unionSet.addAll(set2);
System.out.println("Union: " + unionSet);
// Output: [1, 2, 3] (order may vary)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üme'yi temsil eden JSON dizesini oku (ör. [1,2])
String set1String = scanner.nextLine();
// İkinci küme'yi 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 İşleme