Sobes.tech
Junior — Middle

¿En qué se diferencian las colecciones List y Set en su estructura y uso?

sobes.tech AI

Respuesta de la IA

Las colecciones List y Set difieren en estructura y comportamiento:

  • List: una colección ordenada que almacena elementos en el orden en que se añaden. Permite duplicados y proporciona acceso a los elementos por índice.
  • Set: una colección no ordenada que solo almacena elementos únicos (sin duplicados). El orden de los elementos no está garantizado (depende de la implementación específica).

Ejemplo de uso:

List<String> list = new ArrayList<>();
list.add("manzana");
list.add("plátano");
list.add("manzana"); // duplicado permitido

Set<String> set = new HashSet<>();
set.add("manzana");
set.add("plátano");
set.add("manzana"); // duplicado ignorado

Utilice List cuando sea importante el orden y se permitan duplicados. Set cuando necesite elementos únicos y el orden no sea importante.