Java-programma om de vereniging van twee sets te berekenen

In dit voorbeeld zullen we leren om de vereniging van twee sets in Java te berekenen.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende Java-programmeeronderwerpen:

  • Java-setinterface
  • Java HashSet-klasse

Voorbeeld 1: Bereken de vereniging van twee sets met 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); ) )

Uitvoer

 Set1: (2, 4) Set2: (1, 3) Vereniging is: (1, 2, 3, 4)

In het bovenstaande voorbeeld hebben we twee sets gemaakt met de naam evenNumbers en numbers. We hebben de set geïmplementeerd met behulp van de HashSetclass. Let op de lijn,

 numbers.addAll(evenNumbers);

Hier hebben we de addAll()methode gebruikt om de vereniging van twee sets te krijgen.

Voorbeeld 2: verkrijg een combinatie van twee sets met behulp van Guava Library

 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); ) )

Uitvoer

 Programmeertalen: (Java, Python) Menselijke talen: (Engels, Spaans) Talen: (Java, Python, Engels, Spaans)

In het bovenstaande voorbeeld hebben we de Guava-bibliotheek gebruikt om de vereniging van twee sets te krijgen. Om dit programma uit te voeren, moet u Guava Library implementeren door het toe te voegen aan uw afhankelijkheid.

Hier hebben we de union()methode van de klasse Sets gebruikt die aanwezig is in de Guava-bibliotheek.

Interessante artikelen...