J'ai une classe qui entoure un objet NSMutableSet
, et j'ai une méthode d'instance qui ajoute des objets (en utilisant la méthode addObject:
) au NSMutableSet
.NSMutableSet addObject
Cela fonctionne bien, mais je sens un accroc de performance parce que dans la méthode j'appelle explicitement containsObject:
avant d'ajouter l'objet à l'ensemble.
Troisième partie question:
- Dois-je être appeler
containsObject:
avant d'ajouter un objet à l'ensemble? Si oui, alors quelle méthode utiliser,containsObject
oucontainsObjectIdenticalTo:
? - Si ce n'est pas le cas, quelle méthode
contains
est invoquée sous le capot deaddObject:
? Ceci est important pour moi parce que si je passe un objet àcontainsObject:
cela retournera vrai, mais si je le passe àcontainsObjectIdenticalTo:
cela retournera faux.