Marco de colección de Java

El marco de colecciones de Java es un conjunto de clases e interfaces relacionadas que implementan las estructuras de datos ampliamente utilizadas , las colecciones . Fue diseñado y desarrollado principalmente por Joshua Bloch .

Aunque es un marco [1] , no tiene secciones de código críticas explícitas , y funciona como una biblioteca .

Arquitectura

Casi todas las colecciones en Java se derivan de una interfaz java.util.Collectionque define la estructura básica de todas las colecciones. Define los métodos add() y remove() para agregar y eliminar elementos, así como el método toArray(), que devuelve una matriz que consta de los elementos de la colección dada. Y, el método contains() verifica si el elemento dado está contenido en la colección. La interfaz Collection hereda de java.lang.Iterable.

Interfaz de lista

En JCF, las listas se implementan a través de java.util.List. Dos clases concretas implementan List. El primero java.util.ArrayList, que implementa una lista basada en arreglos. La segunda implementación es java.util.LinkedList, que implementa java.util.Listcomo una lista doblemente enlazada .

Establecer interfaz

Una interfaz java.util.Setimplementa el concepto de conjunto. Un conjunto no puede contener dos elementos idénticos. Además, el conjunto no establece un orden. Set es implementado java.util.HashSetpor , java.util.LinkedHashSety java.util.TreeSet.

Véase también

Notas

  1. ¿Por qué Collection en Java se llama framework pero no biblioteca?

Enlaces