Sobes.tech
Junior — Middle

Vai vari nosaukt dažādus kolekciju darba veidus un to īpatnības?

sobes.tech AI

Atbilde no AI

iOS platformā visbiežāk izmantotie kolekciju tipi un metodes ir:

  • Array — sakārtots elementu saraksts. Atļauj pievienot, dzēst un mainīt elementus pēc indeksa.

    • Metodes: append(), insert(), remove(at:), sort(), filter(), map().
  • Set — nesakārtota un unikālu elementu kolekcija.

    • Ātra meklēšana un elementa esamības pārbaude.
    • Metodes: insert(), remove(), contains(), kopu operācijas (union, intersection).
  • Dictionary — atslēgas-vērtības pāru kolekcija.

    • Ātra piekļuve vērtībām, izmantojot atslēgu.
    • Metodes: updateValue(), removeValue(forKey:), iterācija pa atslēgām un vērtībām.

Īpatnības:

  • Array saglabā kārtību, ļauj dublikātus.
  • Set nenodrošina kārtību, neļauj dublikātus.
  • Dictionary glabā datus pāros, atslēgas ir unikālas.

Array piemērs:

var numbers = [1, 2, 3]
numbers.append(4) // [1, 2, 3, 4]
let filtered = numbers.filter { $0 % 2 == 0 } // [2, 4]

Set piemērs:

var fruits: Set = ["apple", "banana"]
fruits.insert("orange")
fruits.contains("banana") // true

Šīs kolekcijas aptver lielāko daļu datu glabāšanas un apstrādes uzdevumu iOS platformā.