English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Dans cet exemple, nous allons apprendre à calculer l'intersection de deux ensembles en Java.
Pour comprendre cet exemple, vous devriez comprendre ce qui suitProgrammation JavaThème :
import java.util.HashSet; import java.util.Set; class Main { public static void main(String[] args) { //Créer la première collection Set<Integer> primeNumbers = new HashSet<>(); primeNumbers.add(2; primeNumbers.add(3; System.out.println("Les nombres premiers: ") + primeNumbers); //Créer la deuxième collection Set<Integer> evenNumbers = new HashSet<>(); evenNumbers.add(2; evenNumbers.add(4; System.out.println("Les nombres pairs: ") + evenNumbers); //L'intersection des deux ensembles evenNumbers.retainAll(primeNumbers); System.out.println("L'intersection des deux ensembles: ") + evenNumbers); } }
Output result
Les nombres premiers: [2, 3] Les nombres pairs: [2, 4] L'intersection des deux ensembles: [2]
Dans cet exemple, nous avons créé deux ensembles nommés primeNumbers et evenNumbers. Nous avons implémenté ce ensemble à l'aide de la classe HashSet. Notez cette ligne,
evenNumbers.retainAll(primeNumbers);
Dans cet exemple, nous utilisons la méthode retainAll() pour obtenir l'intersection de deux ensembles.
import java.util.HashSet; import java.util.Set; import com.google.common.collect.Sets; class Main { public static void main(String[] args) { //Créer la première collection Set<String> backend = new HashSet<>(); backend.add("Java"); backend.add("JavaScript"); System.out.println("Langue back-end: " + backend); //Créer la deuxième collection Set<String> frontend = new HashSet<>(); frontend.add("JavaScript"); frontend.add("CSS"); System.out.println("Front-end language: ", + frontend); Set<String> intersect = Sets.intersection(backend, frontend); System.out.println("General language: ", + intersect); } }
Output result
Back-end language: [Java, JavaScript] Front-end language: [JavaScript, CSS] General language: [JavaScript]
In the above example, we use the Guava library to get the intersection of two collections. To run this program, you need to implement it by adding the Guava library to the dependencies.
Here, we use the intersection() method of the Sets class existing in the Guava library.