Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Java

Interface de conjunto Java

Interface de conjunto Java


Neste tutorial, aprenderemos sobre a interface Set em Java e seus métodos.

O Set interface do Java Collections fornece os recursos do conjunto matemático em Java. Ele estende o Collection interface.

Ao contrário do List interface, os conjuntos não podem conter elementos duplicados.

Classes que implementam Set


Desde Set é uma interface, não podemos criar objetos a partir dela.

Para usar as funcionalidades do Set interface, podemos usar estas classes:

Essas classes são definidas no Collections framework e implementar o Set interface.



Interfaces que estendem Set


O Set interface também é estendida por estas subinterfaces:



Como usar Definir?


Em Java, devemos importar java.util.Set pacote para usar Set .
// Set implementation using HashSet
Set<String> animals = new HashSet<>();

Aqui, criamos um Set chamados animais . Usamos o HashSet classe para implementar o Set interface.

Métodos de conjunto


O Set interface inclui todos os métodos do Collection interface. É porque Collection é uma super interface de Set .



Alguns dos métodos mais usados ​​do Collection interface que também está disponível no Set interface são:

Para saber mais sobre métodos do Set interface, visite Java Set (documentação oficial do Java).

Definir operações


O Java Set A interface nos permite realizar operações matemáticas básicas de conjunto, como união, interseção e subconjunto.

Implementação da interface de conjunto


1. Implementando a classe HashSet
import java.util.Set;
import java.util.HashSet;

class Main {

    public static void main(String[] args) {
        // Creating a set using the HashSet class
        Set<Integer> set1 = new HashSet<>();

        // Add elements to the set1
        set1.add(2);
        set1.add(3);
        System.out.println("Set1: " + set1);

        // Creating another set using the HashSet class
        Set<Integer> set2 = new HashSet<>();

        // Add elements
        set2.add(1);
        set2.add(2);
        System.out.println("Set2: " + set2);

        // Union of two sets
        set2.addAll(set1);
        System.out.println("Union is: " + set2);
    }
}

Saída
Set1: [2, 3]
Set2: [1, 2]
Union is: [1, 2, 3]

Para saber mais sobre HashSet , visite Java HashSet.


2. Implementando a classe TreeSet
import java.util.Set;
import java.util.TreeSet;
import java.util.Iterator;

class Main {

    public static void main(String[] args) {
        // Creating a set using the TreeSet class
        Set<Integer> numbers = new TreeSet<>();

        // Add elements to the set
        numbers.add(2);
        numbers.add(3);
        numbers.add(1);
        System.out.println("Set using TreeSet: " + numbers);

        // Access Elements using iterator()
        System.out.print("Accessing elements using iterator(): ");
        Iterator<Integer> iterate = numbers.iterator();
        while(iterate.hasNext()) {
            System.out.print(iterate.next());
            System.out.print(", ");
        }

    }
}

Saída
Set using TreeSet: [1, 2, 3]
Accessing elements using iterator(): 1, 2, 3,

Para saber mais sobre TreeSet , visite Java TreeSet.


Agora que sabemos o que Set é, veremos suas implementações em classes como EnumSet , HashSet , LinkedHashSet e TreeSet nos próximos tutoriais.

Java

  1. Interface C#
  2. Operadores Java
  3. Interface Java
  4. Java try-with-resources
  5. Anotações Java
  6. Java NavigableSet Interface
  7. Interface vs classe abstrata em Java:qual é a diferença?
  8. Java - Interfaces
  9. Java 10 - Configuração do Ambiente
  10. Java 9 - Métodos de Interface Privada