English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Neste exemplo, vamos aprender a verificar se um conjunto é subconjunto de outro conjunto no Java.
Para entender esse exemplo, você deve saber o seguinteProgramação JavaTema:
import java.util.HashSet; import java.util.Set; class Main { public static void main(String[] args) { //Criar a primeira coleção Set<Integer> numbers = new HashSet<>(); numbers.add(1); numbers.add(2); numbers.add(3); numbers.add(4); System.out.println("Números: ") + numbers); // Criar a segunda coleção Set<Integer> primeNumbers = new HashSet<>(); primeNumbers.add(2); primeNumbers.add(3); System.out.println("Primos: ") + primeNumbers); //Verificar se primeNumbers é um subconjunto de numbers boolean result = numbers.containsAll(primeNumbers); System.out.println("primeNumbers é um subconjunto de Numbers? ") + result); } }
Resultados de saída
Números: [1, 2, 3, 4] Primos: [2, 3] primeNumbers é um subconjunto de Numbers? true
No exemplo acima, criamos duas coleções chamadas numbers e primeNumbers. Implementamos essa coleção usando a classe HashSet. Note esta linha,
numbers.containsAll(primeNumbers);
Aqui, usamos o método containsAll() para verificar se primeNumbers é um subconjunto de numbers.
import java.util.TreeSet; import java.util.Set; class Main { public static void main(String[] args) { //Criar a primeira coleção Set<String> languages = new TreeSet<>(); languages.add("Java"); languages.add("JavaScript"); languages.add("Python"); languages.add("CSS"); System.out.println("Linguagem de programação: "} + languages); //Criar a segunda coleção Set<String> frontend = new TreeSet<>(); frontend.add("CSS"); frontend.add("JavaScript"); System.out.println("Linguagens front-end: ") + frontend); // Verificar se frontend é um subconjunto de languages boolean result = languages.containsAll(frontend); System.out.println("frontend é um subconjunto de languages? ") + result); } }
Resultados de saída
Linguagens de programação: [CSS, Java, JavaScript, Python] Linguagens front-end: [CSS, JavaScript] frontend é um subconjunto de languages? true
Aqui, implementamos a coleção usando a classe TreeSet.