English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriais Básicos de Java

Java flow control

Java array

Java object-oriented (I)

Java object-oriented (II)

Java object-oriented (III)

Tratamento de Exceções Java

Java List

Java Queue (queue)

Java Map collection

Java Set collection

Java input output (I/O)

Java Reader/Writer

Java other topics

Java program to check if a set is a subset of another set

大全 de exemplos Java

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:

Exemplo1:Verificar o subconjunto da Set usando a classe HashSet

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.

Exemplo2:Verificar o subconjunto da coleção usando a classe TreeSet

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.

大全 de exemplos Java