Breaking

Post Top Ad

Your Ad Spot

sábado, 21 de diciembre de 2019

Marco de colecciones de Java

En este tutorial, aprenderemos sobre las diferentes interfaces del marco de colecciones de Java.
La plataforma Java incluye un marco de colecciones . El marco proporciona un conjunto de interfaces y clases para implementar varias estructuras de datos y algoritmos.
Por ejemplo, la LinkedListclase del marco de colecciones proporciona la implementación de la estructura de datos de lista doblemente vinculada.

Interfaces de Colecciones FrameWork

El marco de colecciones de Java proporciona varias interfaces. Estas interfaces incluyen varios métodos para realizar diferentes operaciones en colecciones.
Interfaces en el marco de colecciones de Java
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

La Collectioninterfaz es la interfaz raíz de la jerarquía del marco de colecciones.
Java no proporciona implementaciones directas de la Collectioninterfaz, pero proporciona implementaciones de sus subinterfaces como ListSet, y QueuePara obtener más información, visite: Java Collection Interface

Marco de colecciones vs. Interfaz de colección

La gente a menudo se confunde entre el marco de colecciones y la Collectioninterfaz.
La Collectioninterfaz es la interfaz raíz del marco de colecciones. El marco también incluye otras interfaces: MapIteratorEstas interfaces también pueden tener subinterfaces.

Subinterfaces de la interfaz de colección

Como se mencionó anteriormente, la Collectioninterfaz incluye subinterfaces implementadas por clases Java.
Todos los métodos de la Collectioninterfaz también están presentes en sus subinterfaces.
Aquí están las subinterfaces de la Collectioninterfaz:

Interfaz de lista

La Listinterfaz es una colección ordenada que nos permite agregar y eliminar elementos como una matriz. Para obtener más información, visite Java List Interface

Establecer interfaz

La Setinterfaz 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

La Queueinterfaz se usa cuando deseamos almacenar y acceder a elementos en modo Primero en entrar, Primero en salir . Para obtener más información, visite Java Queue Interface

Interfaz de mapa Java

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

Interfaz Java Iterator

En Java, la Iteratorinterfaz proporciona métodos que pueden usarse para acceder a elementos de colecciones. Para obtener más información, visite la interfaz de Java Iterator

¿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:
  • No tenemos que escribir código para implementar estas estructuras de datos y algoritmos manualmente.
  • Nuestro código será mucho más eficiente ya que el marco de colecciones está altamente optimizado.
Además, el marco de colecciones nos permite usar una estructura de datos específica para un tipo particular de datos. Aquí están algunos ejemplos,
  • Si queremos que nuestros datos sean únicos, entonces podemos usar la Setinterfaz proporcionada por el marco de colecciones.
  • Para almacenar datos en pares clave / valor , podemos usar la Mapinterfaz.
  • La ArrayListclase proporciona la funcionalidad de matrices redimensionables.


Ejemplo: clase de colecciones ArrayList

Antes de finalizar este tutorial, tomemos un ejemplo de la clase ArrayList del marco de colecciones.
La ArrayListclase nos permite crear matrices redimensionables. La clase implementa la Listinterfaz (que es una subinterfaz de la Collectioninterfaz).
  1. // The Collections framework is defined in the java.util package
  2. import java.util.ArrayList;
  3. class Main {
  4. public static void main(String[] args){
  5. ArrayList<String> animals = new ArrayList<>();
  6. // Add elements
  7. animals.add("Dog");
  8. animals.add("Cat");
  9. animals.add("Horse");
  10. System.out.println("ArrayList: " + animals);
  11. }
  12. }
En los tutoriales posteriores, aprenderemos sobre el marco de colecciones (sus interfaces y clases) en detalle con la ayuda de ejemplos.

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

Post Top Ad

Your Ad Spot

Páginas