Las colecciones en Java son un conjunto de clases e interfaces que permiten almacenar, organizar y manipular datos de forma eficiente. El marco de colecciones de Java (Java Collections Framework, JCF) es una parte fundamental de la biblioteca estándar del lenguaje.


¿Qué es el Framework de Colecciones?

El JCF proporciona una arquitectura unificada para manejar grupos de objetos. Incluye interfaces, clases e implementaciones para trabajar con listas, conjuntos, colas, mapas y más.

Componentes Principales:

  1. Interfaces: Definen el comportamiento de las colecciones (e.g., List, Set, Map).
  2. Clases: Implementaciones concretas de las interfaces (e.g., ArrayList, HashSet, HashMap).
  3. Algoritmos: Métodos para manipular colecciones (e.g., ordenación, búsqueda).

Tipos de Colecciones

1. Listas (List)

Permiten almacenar elementos en un orden específico y pueden contener duplicados.

Implementaciones comunes:

Ejemplo:

import java.util.ArrayList;

public class EjemploArrayList {
    public static void main(String[] args) {
        ArrayList<String> lista = new ArrayList<>();
        lista.add("Manzana");
        lista.add("Banana");
        lista.add("Cereza");

        System.out.println("Lista: " + lista);

        lista.remove("Banana");
        System.out.println("Después de eliminar: " + lista);
    }
}


2. Conjuntos (Set)

No permiten elementos duplicados.