Sobes.tech
Junior — Middle

Можеш ли да наведеш различите методе рада са колекцијама и њихове особине?

sobes.tech АИ

Одговор од АИ

U iOS-u, najčešće korišćeni tipovi i metode za rad sa kolekcijama su:

  • Array — sortirana lista elemenata. Omogućava dodavanje, brisanje i menjanje elemenata po indeksu.

    • Metode: append(), insert(), remove(at:), sort(), filter(), map().
  • Set — neusmerena kolekcija jedinstvenih elemenata.

    • Brza pretraga i provera postojanja elementa.
    • Metode: insert(), remove(), contains(), operacije nad skupovima (union, intersection).
  • Dictionary — kolekcija parova ključ-vrednost.

    • Brz pristup vrednostima putem ključa.
    • Metode: updateValue(), removeValue(forKey:), iteracija preko ključeva i vrednosti.

Karakteristike:

  • Array čuva redosled, dozvoljava duplikate.
  • Set ne garantuje redosled, ne dozvoljava duplikate.
  • Dictionary čuva podatke u parovima, ključevi su jedinstveni.

Primer korišćenja Array:

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

Primer korišćenja Set:

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

Ove kolekcije pokrivaju većinu zadataka vezanih za skladištenje i obradu podataka u iOS-u.