Ich möchte ein Array, das nur einzigartige Elemente enthält. Ich weiß, dass ich dies mit einem NSDictionary tun könnte, das Einzelteile mit Schlüsseln hinzufügt und dann alle Schlüssel erhält. Dies würde sicherstellen, dass das NSArray nur eindeutige Elemente enthält, aber ich denke, dass dies ein Overkill wäre und ich glaube, dass es einen einfacheren Weg dafür geben sollte, aber keinen finden kann.iPhone - Wie man eine Liste einzigartiger Artikel erstellt
1
A
Antwort
6
NSArray* uniqueArray = [[NSSet setWithArray:originalArray] allObjects];
Die Eindeutigkeit basiert auf der isEqual: -Methode.
1
Sie können für diese NSSet für dieses
2
Verwenden NSSet oder NSMutableSet verwenden. Beachten Sie, dass die Eindeutigkeit auf der Objektadresse basiert, wenn Sie die Methode isEqual:
nicht überschreiben. Es sei denn, Sie verwenden natürlich Klassen, die diese Methode implementieren (z. B. NSNumber
, NSValue
).
Verwandte Themen
- 1. Wie erstellt man eine Dropdown-Liste in iPhone?
- 2. Erste Zeitdifferenz pro einzigartiger Reihe Artikel Pandas
- 3. besserer Weg des Zählens einzigartiger Artikel
- 4. Wie erstellt man eine Liste von Zufallszahlen
- 5. wie man Liste und Unterliste -android erstellt?
- 6. Wie erstellt man eine Website mit PHP, die Artikel sammelt?
- 7. wie man eine überprüfte Liste Artikel Listenansicht auf Android
- 8. Wie erstellt man eine erweiterbare Liste von Kartenansichten?
- 9. Wie erstellt man ein Anwendungspaket in iPhone?
- 10. Wie erstellt man Liniendiagramm in iPhone-Anwendung?
- 11. Wie erstellt man eine horizontale Scroll-Ansicht auf dem iPhone?
- 12. Wie erstellt man eine Liste mit vertikal ausgerichtetem Text?
- 13. Wie erstellt man eine sequentielle kombinierte Liste in Python?
- 14. Wie erstellt man eine Liste von Sätzen in C
- 15. Wie erstellt man eine Liste von Variablen in PHP?
- 16. Wie erstellt man eine Dropdown-Liste in der mvc3-Anwendung?
- 17. Wie erstellt man eine Liste mit vielen Zeichen in Python?
- 18. Wie erstellt man eine Dropdown-Liste in ASP.NET MVC3?
- 19. Wie erstellt man eine Liste und ihren Inhalt in C++?
- 20. Wie erstellt man eine Liste von benutzerdefinierten Objekten in GraphQL
- 21. Wie erstellt man effizient eine Liste von WriteModel in Mongo?
- 22. Wie erstellt man eine Liste von Matrizen in R?
- 23. Wie erstellt man eine Mehrfachauswahl Checkbox Liste in Excel?
- 24. Wie erstellt man eine 1.1, 1.2 1.3 ... HTML-Liste?
- 25. Wie man eine Liste von DDL in C# programmatisch erstellt
- 26. Wie erstellt man eine verknüpfte Liste mit Array-Elementen?
- 27. Wie erstellt man eine Liste von Tupeln in Python?
- 28. Wie erstellt man eine Liste (Material-Ui) programmatisch?
- 29. Android einzigartiger Schlüssel
- 30. Wie erstellt man eine Kartenfunktion in C++?
Sollte das nicht NSArray sein * uniqueArray = [[NSSet withWithArray: originalArray] allObjects]; – willc2
+1 für die Beantwortung mit Code und keine Verknüpfung. – willc2