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