Quelle est la différence n/b NSArray
et NSMutableArray
?
NSMutableArray
(et toutes les autres classes avec Mutable
dans le nom) peuvent être modifiées. Ainsi, si vous créez un NSArray
simple, vous ne pouvez pas modifier son contenu ultérieurement (sans le recréer). Mais si vous créez un NSMutableArray
, vous pouvez le changer - vous remarquerez qu'il a des méthodes comme -addObject:
et -insertObject:atIndex:
.
Voir la documentation pour plus de détails.
Les types "mutables" sont des classes qui peuvent être modifiées après leur initialisation, comme NSMutableString
vs NSString
.
NSArray: dans NSArray nous ne pouvons pas changer d'index .... Signifie un tableau fixe.
NSMutableArray: dans NSMutableArray, nous pouvons changer l'index et également ajouter la valeur dans le tableau au moment de l'exécution.