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().
- Metode:
-
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.