Sie müssen wissen, dass in Foundation-Klassen wie NSArray
usw. nicht das ist, was Sie als Array usw. in Ihrer Programmierklasse gelernt haben. Insbesondere hat es nicht die Leistungsmerkmale, die Sie normalerweise einem Array zuordnen würden.
In diesem Punkt gibt es viele schöne Blog-Beiträge, z.B. ein von Lächerlicher Fisch und ein anderer von Kakao mit Liebe
Also, wie alle anderen sagten, benutze einfach NSMutableArray
.
NSMutableArray ist am nächsten Dies. Trotz des Namens ist es näher an einer Liste als ein Array. Das "Anhängen und Entfernen von Elementen an beiden Enden dauert jedoch konstant" , gemäß dies .
Was ist mit einer Implementierung von Drittanbietern? Ссылка
Es gibt kein direktes Äquivalent. Eine verknüpfte Liste selbst zu schreiben ist ziemlich einfach, aber ich bezweifle, dass Sie im Vergleich zu NSMutableArray
eine Menge Leistung erreichen werden.
In der Open Source CHDataStructures gibt es ein paar verschiedene Implementierungen von Linked Lists.
Tags und Links java objective-c ios cocoa list