Junior — Middle
Consegues nomear diferentes métodos de trabalhar com coleções e suas características?
sobes.tech IA
Resposta da IA
Em iOS, os tipos e métodos mais utilizados para trabalhar com coleções são:
-
Array — uma lista ordenada de elementos. Permite adicionar, remover e modificar elementos por índice.
- Métodos:
append(),insert(),remove(at:),sort(),filter(),map().
- Métodos:
-
Set — uma coleção não ordenada de elementos únicos.
- Pesquisa rápida e verificação de existência de um elemento.
- Métodos:
insert(),remove(),contains(), operações de conjuntos (union,intersection).
-
Dictionary — uma coleção de pares chave-valor.
- Acesso rápido aos valores por chave.
- Métodos:
updateValue(),removeValue(forKey:), iteração sobre chaves e valores.
Características:
- Array mantém a ordem, permite duplicados.
- Set não garante a ordem, não permite duplicados.
- Dictionary armazena dados em pares, as chaves são únicas.
Exemplo de uso de Array:
var numbers = [1, 2, 3]
numbers.append(4) // [1, 2, 3, 4]
let filtered = numbers.filter { $0 % 2 == 0 } // [2, 4]
Exemplo de uso de Set:
var fruits: Set = ["apple", "banana"]
fruits.insert("orange")
fruits.contains("banana") // true
Estas coleções cobrem a maioria das tarefas de armazenamento e processamento de dados em iOS.