Sobes.tech
Junior

¿En qué se diferencia un array de un conjunto (Set)?

sobes.tech AI

Respuesta de la IA

Una matriz (Array) representa una colección ordenada de valores del mismo tipo, permitiendo duplicados. Los elementos son accesibles por índice.

Un conjunto (Set) es una colección no ordenada de valores únicos hashables. No se permiten duplicados.

Diferencias clave:

Característica Matriz (Array) Conjunto (Set)
Orden No
Duplicados Permitidos No permitidos
Acceso Por índice Verificación de existencia de elemento
Rendimiento Acceso rápido por índice, inserción/eliminación lenta en medio Operaciones rápidas de inserción/eliminación y verificación de existencia

Ejemplo de creación:

// Matriz
var numbersArray: [Int] = [1, 2, 2, 3, 4]

// Conjunto
var numbersSet: Set<Int> = [1, 2, 3, 4]