Sobes.tech
Junior — Middle

¿Qué tipos de colecciones y sus implementaciones ha utilizado en Java para almacenar datos?

sobes.tech AI

Respuesta de la IA

En Java, utilicé diferentes tipos de colecciones del paquete java.util para almacenar y procesar datos:

  • List (por ejemplo, ArrayList, LinkedList) — colecciones ordenadas que permiten duplicados. ArrayList es bueno para acceso rápido por índice, LinkedList para inserciones y eliminaciones frecuentes.
  • Set (HashSet, TreeSet) — colecciones sin duplicados. HashSet proporciona acceso rápido, TreeSet mantiene los elementos en orden ordenado.
  • Map (HashMap, TreeMap) — colecciones de pares clave-valor. HashMap proporciona acceso rápido por clave, TreeMap está ordenado por claves.

Ejemplo de uso de ArrayList y HashMap:

List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");

Map<String, Integer> map = new HashMap<>();
map.put("apple", 3);
map.put("banana", 5);