Sobes.tech
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().
  • 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.