Capacitación de Java

Sintaxis del lenguaje Java

Colecciones

Collection punto1 = new Punto(23, 94);

Una colección es un objeto que permite agrupar otros objetos. Generalmente, los elementos en una colección representan datos de una agrupación específico de objetos, como una colección de personas, casas. En un colección se pueden realizar operaciones sobre los objetos que están almacenados en su interior, así podemos almacenar, manipular, obtener y comunicar entre estos objetos.

Java viene con un grupo de clases preconstruídas, para el uso de colecciones las cuales conforman el Collection Framework. Este Framework, está constituido por:

  1. Interfaces: Son representaciones abstractas para colecciones. Las interfaces permiten mantener un manejo particular para las colecciones que las implementan. Las interfases generan una jerarquía.
  2. Implementaciones: Estas son implementaciones concretas de interfaces, es decir son estructuras utilizables.
  3. Algoritmos: Son métodos que realizan algún tipo de operación sobre una colección (búsqueda, ordenamiento).

 

Interfases

Las interfases permiten a las colecciones ser manipuladas con un cierto comportamiento independiente o particular. A continuación se muestra su jerarquía:


Interfases principales para el Collection Framework

Las interfases Collection y Map son las padres de las interfases en el Framework de colecciones de Java. Es notorio que la jerarquía consta de dos diferentes árboles.

Hay que tomar en cuenta que las interfases son genéricas,

 public interface Collection<E> ...

La sintaxis <E> indica que es una interfaz genérica. Cuando se declara una instancia de Collection, se puede especificar el tipo de objeto que esta va a contener. Esto permite que el compilador verifique el tipo de objeto que se va a poner dentro de la colección sea el indicado (compile-time), lo cual reduce el número de errores en tiempo de ejecución (runtime).

Índice Siguiente