Java programma divu kopu savienojuma aprēķināšanai

Šajā piemērā mēs iemācīsimies aprēķināt divu Java kopu savienojumu.

Lai saprastu šo piemēru, jums jāpārzina šādas Java programmēšanas tēmas:

  • Java kopas saskarne
  • Java HashSet klase

1. piemērs: Aprēķiniet divu kopu savienojumu, izmantojot 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); ) )

Rezultāts

 1. kopa: (2, 4) 2. kopa: (1, 3) savienojums ir: (1, 2, 3, 4)

Iepriekš minētajā piemērā mēs esam izveidojuši divas kopas, kuru nosaukums ir evenNumbers un skaitļi. Komplektu esam ieviesuši, izmantojot HashSetklasi. Ievērojiet līniju,

 numbers.addAll(evenNumbers);

Šeit mēs izmantojām addAll()metodi, lai iegūtu divu kopu savienojumu.

2. piemērs: iegūstiet divu kopu savienojumu, izmantojot Guava bibliotēku

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

Rezultāts

 Programmēšanas valodas: (Java, Python) Cilvēka valodas: (Angļu, Spāņu) Valodas: (Java, Python, Angļu, Spāņu)

Iepriekš minētajā piemērā mēs izmantojām Guavas bibliotēku, lai iegūtu divu kopu savienojumu. Lai palaistu šo programmu, jums jāievieš Guava bibliotēka, pievienojot to savai atkarībai.

Šeit mēs izmantojām union()Guavas bibliotēkā esošo Sets klases metodi.

Interesanti raksti...