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:
- Crea una **Lista** de tipo
ArrayList
y agrega varios elementos a la lista.
- Crea un **Conjunto** de tipo
HashSet
y agrega elementos, asegurándote de que no haya duplicados.
- Crea un **Mapa** de tipo
HashMap
y asocia varias claves a sus respectivos valores.
- Realiza operaciones de eliminación, búsqueda y modificación en cada una de las colecciones.
- 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.
Ver código de ejemplo
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.