61 votes

Différence entre NSArray et NSMutableArray

Quelle est la différence b/w NSArray et NSMutableArray?

118voto

jtbandes Points 39804

NSMutableArray (et toutes les autres classes, avec Mutable dans le nom) peut être modifié. Donc, si vous créez une plaine NSArray, vous ne pouvez pas modifier son contenu plus tard (sans le recréer). Mais si vous créez un NSMutableArray, vous pouvez le changer - vous remarquerez qu'il a des méthodes comme l' -addObject: et -insertObject:atIndex:.

Voir la documentation pour plus de détails.

5voto

Shaggy Frog Points 20388

Le "mutable" types sont des classes qui peuvent être modifiés après qu'ils ont été initialisé, comme NSMutableString vs NSString.

1voto

JAGAT Points 1

NSarray : dans NSarray on ne peut pas changer d'index.... Moyens de correction de matrice.

NSMutablearray : dans NSMutablearray nous pouvons changer l'index et également ajouter de la valeur dans le tableau au moment de l'exécution..

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X