Program Java na výpočet priesečníka dvoch množín

V tomto príklade sa naučíme vypočítať priesečník 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 priesečník dvoch množín

 import java.util.HashSet; import java.util.Set; class Main ( public static void main(String() args) ( // create first set Set primeNumbers = new HashSet(); primeNumbers.add(2); primeNumbers.add(3); System.out.println("Prime Numbers: " + primeNumbers); // create second set Set evenNumbers = new HashSet(); evenNumbers.add(2); evenNumbers.add(4); System.out.println("Even Numbers: " + evenNumbers); // Intersection of two sets evenNumbers.retainAll(primeNumbers); System.out.println("Intersection: " + evenNumbers); ) )

Výkon

 Prvočísla: (2, 3) Párne čísla: (2, 4) Križovatka: (2) 

Vo vyššie uvedenom príklade sme vytvorili dve množiny pomenované prvočísla a párne čísla. Súpravu sme implementovali pomocou HashSettriedy. Všimnite si riadok,

 evenNumbers.retainAll(primeNumbers);

Tu sme použili retainAll()metódu na získanie priesečníka 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 backend = new HashSet(); backend.add("Java"); backend.add("JavaScript"); System.out.println("Backend Languages: " + backend); // create second set Set frontend = new HashSet(); frontend.add("JavaScript"); frontend.add("CSS"); System.out.println("Frontend Languages: " + frontend); Set intersect = Sets.intersection(backend, frontend); System.out.println("Common Languages: " + intersect); ) )

Výkon

 Backend jazyky: (Java, JavaScript) Frontend jazyky: (JavaScript, CSS) bežné jazyky: (JavaScript)

Vo vyššie uvedenom príklade sme použili knižnicu Guava na získanie priesečníka dvoch množín. Ak chcete spustiť tento program, musíte implementovať knižnicu Guava pridaním do svojej závislosti.

Tu sme použili intersection()metódu triedy Sety, ktorá sa nachádza v knižnici Guava.

Zaujímavé články...