Listas, Conjuntos y Mapas

En este ejercicio, aprenderás a trabajar con las principales colecciones en Java, como **Listas**, **Conjuntos** y **Mapas**. Estas estructuras de datos permiten almacenar y manipular conjuntos de elementos de manera eficiente. A través de ejemplos prácticos, descubrirás cómo agregar, eliminar, y acceder a los elementos dentro de estas colecciones, así como las diferencias y usos de cada una. Este ejercicio te ayudará a mejorar tu comprensión sobre el manejo de colecciones y te permitirá aplicar estos conceptos en proyectos más complejos.

Tema

Estructuras de Datos y Colecciones

Ejercicio Java

En este ejercicio, crearás un programa en Java que demuestre el uso de **Listas**, **Conjuntos** y **Mapas**. Primero, crearás una **Lista** para almacenar una colección ordenada de elementos, un **Conjunto** para almacenar elementos únicos sin orden, y un **Mapa** para asociar claves con valores. A continuación, implementarás operaciones como agregar, eliminar y acceder a los elementos de estas colecciones, así como realizar búsquedas y modificaciones dentro de ellas. Este ejercicio te ayudará a comprender cómo y cuándo utilizar estas estructuras de datos en un programa Java.

Instrucciones:

  1. Crea una **Lista** de tipo ArrayList y agrega varios elementos a la lista.
  2. Crea un **Conjunto** de tipo HashSet y agrega elementos, asegurándote de que no haya duplicados.
  3. Crea un **Mapa** de tipo HashMap y asocia varias claves a sus respectivos valores.
  4. Realiza operaciones de eliminación, búsqueda y modificación en cada una de las colecciones.
  5. Imprime el contenido de cada colección para mostrar cómo se han manipulado los elementos.

Este ejercicio te permitirá entender cómo las **Listas**, **Conjuntos** y **Mapas** se utilizan en Java para almacenar y manipular datos de manera eficiente, y cómo elegir la estructura adecuada según las necesidades de tu programa.


import java.util.ArrayList;
import java.util.HashSet;
import java.util.HashMap;

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

        // Conjunto
        HashSet<String> conjunto = new HashSet<>();
        conjunto.add("Rojo");
        conjunto.add("Verde");
        conjunto.add("Azul");

        // Mapa
        HashMap<String, String> mapa = new HashMap<>();
        mapa.put("Nombre", "Juan");
        mapa.put("Apellido", "Pérez");
        mapa.put("Edad", "30");

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

        // Mostrar Conjunto
        System.out.println("Conjunto: " + conjunto);

        // Mostrar Mapa
        System.out.println("Mapa: " + mapa);
    }
}

 Salida:

Lista: [Manzana, Banana, Cereza]
Conjunto: [Rojo, Verde, Azul]
Mapa: {Nombre=Juan, Apellido=Pérez, Edad=30}

Este programa muestra cómo utilizar las colecciones **Listas**, **Conjuntos** y **Mapas** en Java. Se agregan elementos a cada colección, luego se imprimen para mostrar el contenido. Las listas permiten almacenar elementos ordenados, los conjuntos aseguran que los elementos sean únicos y los mapas asocian claves con valores.


 Comparte este ejercicio JAVA