Je veux un tableau qui ne contient que des éléments uniques. Je sais que je pourrais le faire avec un NSDictionary en ajoutant des éléments avec des clés et ensuite obtenir tous les clés. Cela permettrait de s'assurer que NSArray ne contient que des éléments uniques, mais je pense que cela serait exagéré et je crois qu'il devrait y avoir un moyen plus simple de le faire, mais je ne peux pas en trouver un.iPhone - Comment créer une liste d'éléments uniques
1
A
Répondre
6
NSArray* uniqueArray = [[NSSet setWithArray:originalArray] allObjects];
1
Vous pouvez utiliser NSSet pour cette
2
Utilisez NSSet ou NSMutableSet pour cela. Gardez à l'esprit que l'unicité sera basée sur l'adresse de l'objet si vous ne remplacez pas la méthode isEqual:
. À moins, bien sûr, que vous utilisiez des classes qui implémentent cette méthode (NSNumber
, NSValue
, par exemple). L'unicité est basée sur la méthode isEqual:
Questions connexes
- 1. Comment créer des identifiants uniques en Perl?
- 2. comment créer une application dés iphone
- 3. Comment créer une bibliothèque statique pour iPhone?
- 4. Comment créer une liste en Oz?
- 5. Comment créer une liste déroulante silverlight?
- 6. Créer des identifiants uniques dans VFP
- 7. Créer une liste d'objets C#
- 8. IPhone créer une application de chat
- 9. Comment créer une expression régulière pour une liste de domaines?
- 10. Extraction d'éléments uniques à partir d'une liste de mappages
- 11. Comment créer un texte flou dans une vue iPhone?
- 12. Comment créer une icône d'application iPhone sans l'aspect réfléchissant standard?
- 13. iPhone comment créer une application en plein écran?
- 14. Comment créer une clé privée pour iPhone Distribution Certificate?
- 15. Comment créer une vue défilante horizontale sur iPhone?
- 16. comment créer une vue Diagramme de Gantt sur Iphone sreen
- 17. iPhone | Comment créer une clé unique à partir d'un NSTimeInterval?
- 18. Créer une application de streaming sur iPhone
- 19. Créer .ipa pour iPhone
- 20. comment obtenir des éléments uniques?
- 21. Comment créer une liste de lambdas Python (dans une boucle de compréhension de liste/for)?
- 22. Comment créer une liste déroulante par programme dans Excel?
- 23. Comment créer une liste de listes en PHP?
- 24. Comment créer une liste de lecture pour RealPlayer?
- 25. Comment créer une entrée "type de liste" personnalisée à request.POST
- 26. Comment créer une liste à partir de la plage
- 27. Comment créer une liste multi-dimensionnelle pour ceci en C#?
- 28. Comment créer une liste à puces dans ReportLab
- 29. iPhone Téléchargement d'images uniques sur un serveur exécutant PHP/MYSQL
- 30. Meilleure façon de créer une liste dynamique (liste déroulante)?
Cela ne devrait-il pas être NSArray * uniqueArray = [[NSSet withWithArray: originalArray] allObjects]; – willc2
+1 pour répondre avec du code et non un lien. – willc2