Junior — Middle
Μπορείς να αναφέρεις διάφορες μεθόδους εργασίας με συλλογές και τα χαρακτηριστικά τους;
sobes.tech AI
Απάντηση από AI
Στο iOS, οι πιο συχνά χρησιμοποιούμενοι τύποι και μέθοδοι για εργασία με συλλογές είναι:
-
Array — μια ταξινομημένη λίστα στοιχείων. Επιτρέπει την προσθήκη, διαγραφή και τροποποίηση στοιχείων με βάση το δείκτη.
- Μέθοδοι:
append(),insert(),remove(at:),sort(),filter(),map().
- Μέθοδοι:
-
Set — μια μη ταξινομημένη συλλογή μοναδικών στοιχείων.
- Γρήγορη αναζήτηση και έλεγχος ύπαρξης στοιχείου.
- Μέθοδοι:
insert(),remove(),contains(), λειτουργίες συνόλων (union,intersection).
-
Dictionary — μια συλλογή ζευγών κλειδιού-τιμής.
- Γρήγορη πρόσβαση στις τιμές μέσω του κλειδιού.
- Μέθοδοι:
updateValue(),removeValue(forKey:), επανάληψη σε κλειδιά και τιμές.
Χαρακτηριστικά:
- Array διατηρεί τη σειρά, επιτρέπει διπλότυπα.
- Set δεν εγγυάται τη σειρά, δεν επιτρέπει διπλότυπα.
- Dictionary αποθηκεύει δεδομένα σε ζεύγη, τα κλειδιά είναι μοναδικά.
Παράδειγμα χρήσης Array:
var numbers = [1, 2, 3]
numbers.append(4) // [1, 2, 3, 4]
let filtered = numbers.filter { $0 % 2 == 0 } // [2, 4]
Παράδειγμα χρήσης Set:
var fruits: Set = ["apple", "banana"]
fruits.insert("orange")
fruits.contains("banana") // true
Αυλές συλλογές καλύπτουν το μεγαλύτερο μέρος των εργασιών αποθήκευσης και επεξεργασίας δεδομένων στο iOS.