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 | Sí | 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]