Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Java

Marco de colecciones de Java

Marco de colecciones de Java

En este tutorial, aprenderemos sobre las diferentes interfaces del marco de colecciones de Java.

Las colecciones de Java framework proporciona un conjunto de interfaces y clases para implementar varias estructuras de datos y algoritmos.

Por ejemplo, el LinkedList La clase del marco de colecciones proporciona la implementación de la estructura de datos de lista doblemente enlazada.


Interfaces de Collections Framework

El marco de las colecciones de Java proporciona varias interfaces. Estas interfaces incluyen varios métodos para realizar diferentes operaciones en las colecciones.

Aprenderemos sobre estas interfaces, sus subinterfaces y la implementación en varias clases en detalle en los capítulos posteriores. Aprendamos brevemente sobre las interfaces de uso común en este tutorial.


Interfaz de colección de Java

El Collection interface es la interfaz raíz de la jerarquía del marco de colecciones.

Java no proporciona implementaciones directas del Collection pero proporciona implementaciones de sus subinterfaces como List , Set y Queue . Para obtener más información, visite:Interfaz de colección de Java

Marco de colecciones vs. Interfaz de colección

La gente a menudo se confunde entre el marco de las colecciones y Collection Interfaz.

El Collection interface es la interfaz raíz del marco de las colecciones. El marco también incluye otras interfaces:Map y Iterator . Estas interfaces también pueden tener subinterfaces.


Subinterfaces de la Interfaz de Colección

Como se mencionó anteriormente, el Collection La interfaz incluye subinterfaces implementadas por clases de Java.

Todos los métodos del Collection interfaz también están presentes en sus subinterfaces.

Aquí están las subinterfaces del Collection Interfaz:

Interfaz de lista

El List La interfaz es una colección ordenada que nos permite agregar y eliminar elementos como una matriz. Para obtener más información, visite Interfaz de lista de Java

Establecer interfaz

El Set La interfaz nos permite almacenar elementos en diferentes conjuntos similares al conjunto en matemáticas. No puede tener elementos duplicados. Para obtener más información, visite Java Set Interface

Interfaz de cola

El Queue La interfaz se usa cuando queremos almacenar y acceder a elementos en primero en entrar, primero en salir manera. Para obtener más información, visite Interfaz de cola de Java


Interfaz de mapa Java

En Java, el Map la interfaz permite que los elementos se almacenen en clave/valor pares Las claves son nombres únicos que se pueden usar para acceder a un elemento particular en un mapa. Y cada clave tiene un único valor asociado. Para obtener más información, visite la interfaz de mapas de Java


Interfaz de iterador de Java

En Java, el Iterator La interfaz proporciona métodos que se pueden utilizar para acceder a los elementos de las colecciones. Para obtener más información, visite Interfaz de iterador de Java


¿Por qué el marco de colecciones?

El marco de colecciones de Java proporciona varias estructuras de datos y algoritmos que se pueden usar directamente. Esto tiene dos ventajas principales:

Además, el marco de las colecciones nos permite utilizar una estructura de datos específica para un tipo particular de datos. Aquí hay algunos ejemplos,


Ejemplo:Clase de colecciones ArrayList

Antes de concluir este tutorial, tomemos un ejemplo de la clase ArrayList del marco de colecciones.

El ArrayList La clase nos permite crear matrices redimensionables. La clase implementa el List interfaz (que es una subinterfaz del Collection interfaz).

// 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);
    }
}

Salida :

ArrayList: [Dog, Cat, Horse]

En los tutoriales posteriores, aprenderemos sobre el marco de colecciones (sus interfaces y clases) en detalle con la ayuda de ejemplos.


Java

  1. interfaz C#
  2. Operadores Java
  3. Interfaz Java
  4. Prueba de Java con recursos
  5. Anotaciones Java
  6. Interfaz Java NavigableSet
  7. Expresiones Java Lambda
  8. Interfaz vs clase abstracta en Java:¿cuál es la diferencia?
  9. Java - Interfaces
  10. Java - Marco de colecciones
  11. Java 9 - Métodos de interfaz privada