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

教程基础Java

Controllo di flusso Java

Array Java

Orientamento ad oggetti (I) Java

Orientamento ad oggetti (II) Java

Orientamento ad oggetti (III) Java

Gestione delle eccezioni Java

Lista Java

Queue (coda) Java

Map Java

Set Java

Input/Output (I/O) Java

Reader/Writer Java

Altri argomenti Java

Programma Java per verificare se un insieme è un sottoinsieme di un altro insieme

Completo di esempi Java

In questo esempio, impareremo a verificare in Java se un insieme è un sottoinsieme di un altro insieme.

Per comprendere questo esempio, dovresti conoscere quanto segueProgrammazione JavaArgomento:

Esempio 1: Utilizzo della classe HashSet per verificare se un insieme è un sottoinsieme di un insieme

import java.util.HashSet;
import java.util.Set;
class Main {
  public static void main(String[] args) {
    // Creazione della prima raccolta
    Set<Integer> numbers = new HashSet<>();
    numbers.add(1);
    numbers.add(2);
    numbers.add(3);
    numbers.add(4);
    System.out.println("Numeri: " + numbers);
    // Creazione della seconda raccolta
    Set<Integer> primeNumbers = new HashSet<>();
    primeNumbers.add(2);
    primeNumbers.add(3);
    System.out.println("Numeri primi: " + primeNumbers);
    // Verifica se primeNumbers è un sottoinsieme di numbers
    boolean result = numbers.containsAll(primeNumbers);
    System.out.println("primeNumbers è un sottoinsieme di Numbers? " + result);
  }
}

Risultato di output

Numeri: [1, 2, 3, 4]
Numeri primi: [2, 3]
primeNumbers è un sottoinsieme di Numbers? true

Nell'esempio sopra, abbiamo creato due insieme chiamati numbers e primeNumbers. Abbiamo implementato questo insieme utilizzando la classe HashSet. Nota questa riga,

numbers.containsAll(primeNumbers);

In questo esempio, abbiamo utilizzato il metodo containsAll() per verificare se primeNumbers è un sottoinsieme di numbers.

Esempio 2: Utilizzo della classe TreeSet per verificare se un insieme è sottoinsieme di un altro insieme

import java.util.TreeSet;
import java.util.Set;
class Main {
  public static void main(String[] args) {
    // Creazione della prima raccolta
    Set<String> languages = new TreeSet<>();
    languages.add("Java");
    languages.add("JavaScript");
    languages.add("Python");
    languages.add("CSS");
    System.out.println("Linguaggio di programmazione: " + languages);
    // Creazione della seconda raccolta
    Set<String> frontend = new TreeSet<>();
    frontend.add("CSS");
    frontend.add("JavaScript");
    System.out.println("Linguaggi frontend: " + frontend);
    // Verifica se frontend è un sottoinsieme di languages
    boolean result = languages.containsAll(frontend);
    System.out.println("frontend è un sottoinsieme di languages? " + result);
  }
}

Risultato di output

Linguaggi di programmazione: [CSS, Java, JavaScript, Python]
Linguaggi frontend: [CSS, JavaScript]
frontend è un sottoinsieme di languages? true

In questo esempio, abbiamo implementato la raccolta utilizzando la classe TreeSet.

Completo di esempi Java