Junior
Qual é a diferença entre um array e um conjunto (Set)?
sobes.tech IA
Resposta da IA
Um array (Array) representa uma coleção ordenada de valores do mesmo tipo, permitindo duplicados. Os elementos são acessíveis por índice.
Um conjunto (Set) é uma coleção não ordenada de valores únicos hasháveis. Duplicados não são permitidos.
Diferenças principais:
| Característica | Array | Conjunto (Set) |
|---|---|---|
| Ordenação | Sim | Não |
| Duplicados | Permitidos | Não permitidos |
| Acesso | Por índice | Verificação de existência de elemento |
| Desempenho | Acesso rápido por índice, inserção/remover lento no meio | Operações rápidas de inserção/remoção e verificação de existência |
Exemplo de criação:
// Array
var numbersArray: [Int] = [1, 2, 2, 3, 4]
// Conjunto
var numbersSet: Set<Int> = [1, 2, 3, 4]