Matematika: Gabungan HashSet
Termasuk bagian Logika & Alur dalam perjalanan Java di Coddy. Pelajaran 29 dari 59.
Union dari dua set adalah set baru yang berisi setiap elemen yang ada di salah satu set. Di Java, kamu bisa menghitung union dari dua HashSet menggunakan method addAll(). Method ini menambahkan semua elemen dari satu set ke set lainnya (mengabaikan duplikat).
Pertama, buat dua HashSet baru:
HashSet<Integer> set1 = new HashSet<>();
set1.add(1);
set1.add(2);
HashSet<Integer> set2 = new HashSet<>();
set2.add(2);
set2.add(3);Gunakan method addAll() untuk menambahkan elemen dari set kedua ke set union-mu.
// Pertama, buat HashSet baru dengan set1
HashSet<Integer> unionSet = new HashSet<>(set1);
unionSet.addAll(set2); // Lalu, tambahkan semua elemen dari set2
System.out.println("Union: " + unionSet);
// Output: [1, 2, 3] (urutannya bisa berbeda)Tantangan
MudahBuat method bernama unionSets yang menerima dua HashSet berisi bilangan bulat sebagai input, menghitung gabungannya, lalu mencetaknya dalam format:
Union: [1, 2, 3]
Coba sendiri
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) {
// Tulis kodemu di sini
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// Baca string JSON yang mewakili set pertama (misalnya, [1,2])
String set1String = scanner.nextLine();
// Baca string JSON yang mewakili set kedua (misalnya, [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);
}
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Logika & Alur
1Array Multidimensi
Dasar Array 2DMengakses Elemen Array 2DLoop Bersarang dengan Array 2DRangkuman: Array 2DPenjumlahan dan Pengurangan MatriksArray BergerigiArray 3D dan Lebih JauhPola Umum Array 2DRangkuman: Semua tentang Array2HashMap Bagian 1
Apa itu HashMap?Deklarasikan HashMapMengakses nilaiPeriksa apakah key adaMengubah dictionaryRingkasan: HashMap5HashSet Bagian 2
Matematika: Gabungan HashSetMatematika: Irisan HashSetMatematika: Selisih HimpunanMatematika: Beda SimetrisHimpunan Bagian dan SuperhimpunanMelakukan Iterasi pada set3HashMap Bagian 2
Method HashMapIterasi dengan keySet()Iterasi dengan entrySet()HashMap BersarangRangkuman: Kelola GudangRangkuman: Operasi HashMap6Alur Kontrol Lanjutan
Pernyataan LabelEkspresi SwitchPencocokan PolaKlausa PenjagaRingkasan Alur Kontrol9Proyek: Penghitung Kata Unik
Input dan Penyimpanan TeksPemrosesan KataLatihan sendiri: Compiler Java online