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

Estrutura de coleções Java

Estrutura de coleções Java


Neste tutorial, aprenderemos sobre as diferentes interfaces do framework de coleções Java.

As coleções Java framework fornece um conjunto de interfaces e classes para implementar várias estruturas de dados e algoritmos.

Por exemplo, o LinkedList A classe da estrutura de coleções fornece a implementação da estrutura de dados de lista duplamente vinculada.

Interfaces de Collections FrameWork


A estrutura de coleções Java fornece várias interfaces. Essas interfaces incluem vários métodos para realizar diferentes operações em coleções.



Aprenderemos sobre essas interfaces, suas subinterfaces e implementação em várias classes em detalhes nos capítulos posteriores. Vamos aprender brevemente sobre as interfaces comumente usadas neste tutorial.

Interface de coleção Java


O Collection interface é a interface raiz da hierarquia da estrutura de coleções.

Java não fornece implementações diretas do Collection interface, mas fornece implementações de suas subinterfaces como List , Set e Queue . Para saber mais, visite:Interface de coleção Java

Estrutura de cobranças vs. Interface de coleção


As pessoas geralmente ficam confusas entre o framework de coleções e o Collection Interface.

O Collection interface é a interface raiz da estrutura de coleções. A estrutura também inclui outras interfaces:Map e Iterator . Essas interfaces também podem ter subinterfaces.

Subinterfaces da interface da coleção


Como mencionado anteriormente, o Collection interface inclui subinterfaces que são implementadas por classes Java.

Todos os métodos do Collection interface também estão presentes em suas subinterfaces.

Aqui estão as subinterfaces do Collection Interface:

Interface de lista




O List interface é uma coleção ordenada que nos permite adicionar e remover elementos como um array. Para saber mais, visite Java List Interface

Definir interface


O Set interface nos permite armazenar elementos em diferentes conjuntos semelhantes ao conjunto em matemática. Não pode ter elementos duplicados. Para saber mais, visite Java Set Interface

Interface de fila


O Queue interface é usada quando queremos armazenar e acessar elementos em First In, First Out maneiras. Para saber mais, visite Java Queue Interface

Interface de mapa Java


Em Java, o Map interface permite que os elementos sejam armazenados em chave/valor pares. Chaves são nomes exclusivos que podem ser usados ​​para acessar um elemento específico em um mapa. E, cada chave tem um único valor associado a ela. Para saber mais, visite Java Map Interface

Interface do Iterador Java


Em Java, o Iterator interface fornece métodos que podem ser usados ​​para acessar elementos de coleções. Para saber mais, visite Java Iterator Interface

Por que a Estrutura de Coleções?


A estrutura de coleções Java fornece várias estruturas de dados e algoritmos que podem ser usados ​​diretamente. Isso tem duas vantagens principais:

Além disso, a estrutura de coleções nos permite usar uma estrutura de dados específica para um determinado tipo de dados. Aqui estão alguns exemplos,

Exemplo:classe de coleções ArrayList


Antes de encerrarmos este tutorial, vamos dar um exemplo da classe ArrayList do framework de coleções.

O ArrayList class nos permite criar arrays redimensionáveis. A classe implementa o List interface (que é uma subinterface do Collection interface).
// The Collections framework is defined in the java.util package
import java.util.ArrayList;

class Main {
    public static void main(String[] args){
        ArrayList<String> animals = new ArrayList<>();
        // Add elements
        animals.add("Dog");
        animals.add("Cat");
        animals.add("Horse");

        System.out.println("ArrayList: " + animals);
    }
}

Saída :
ArrayList: [Dog, Cat, Horse]

Nos tutoriais posteriores, aprenderemos sobre o framework de coleções (suas interfaces e classes) em detalhes com a ajuda de exemplos.

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 - Framework de coleções
  10. Java 9 - Métodos de Interface Privada