V tomto príklade sa naučíme vypočítať spojenie dvoch množín v Jave.
Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku Java:
- Rozhranie sady Java
- Trieda Java HashSet
Príklad 1: Vypočítajte spojenie dvoch množín pomocou funkcie addAll ()
import java.util.HashSet; import java.util.Set; class Main ( public static void main(String() args) ( // create the first set Set evenNumbers = new HashSet(); evenNumbers.add(2); evenNumbers.add(4); System.out.println("Set1: " + evenNumbers); // create second set Set numbers = new HashSet(); numbers.add(1); numbers.add(3); System.out.println("Set2: " + numbers); // Union of two sets numbers.addAll(evenNumbers); System.out.println("Union is: " + numbers); ) )
Výkon
Sada 1: (2, 4) Sada 2: (1, 3) Únia je: (1, 2, 3, 4)
Vo vyššie uvedenom príklade sme vytvorili dve množiny s názvom párne čísla a čísla. Súpravu sme implementovali pomocou HashSet
triedy. Všimnite si riadok,
numbers.addAll(evenNumbers);
Tu sme použili addAll()
metódu na získanie spojenia dvoch množín.
Príklad 2: Získajte spojenie dvoch množín pomocou knižnice Guava
import java.util.HashSet; import java.util.Set; import com.google.common.collect.Sets; class Main ( public static void main(String() args) ( // create the first set Set languages1 = new HashSet(); languages1.add("Java"); languages1.add("Python"); System.out.println("Programming Languages: " + languages1); // create second set Set languages2 = new HashSet(); languages2.add("English"); languages2.add("Spanish"); System.out.println("Human Language: " + languages2); Set unionSet = Sets.union(languages1, languages2); System.out.println("Union is: " + unionSet); ) )
Výkon
Programovacie jazyky: (Java, Python) Ľudské jazyky: (angličtina, španielčina) Jazyky: (Java, Python, angličtina, španielčina)
Vo vyššie uvedenom príklade sme použili knižnicu Guava na získanie spojenia dvoch množín. Ak chcete spustiť tento program, musíte implementovať Guava Library pridaním do svojej závislosti.
Tu sme použili union()
metódu triedy Sety, ktorá sa nachádza v knižnici Guava.