[英]Objective C equivalent to Java's ArrayList
只是想知道在Objective-C中是否有與Java的ArrayList相同的東西?
或者可以用於存儲沒有設置大小的對象/數據的東西。
謝謝。
正如其他人所指出的那樣, NSArray / NSMutableArray正是您所尋找的。
來自Java世界,您可能會發現Cocoa的產品系列非常微不足道。 實際上,功能非常廣泛。 事實上, NSArray
, NSDictionary
和NSSet
是類集群 ,這意味着公共API是一個“抽象”類。 當您初始化其中一個集合時,您獲得的內容實際上是針對您提供的數據量身定制的具體實現。 如果數據發生變化(例如,它的大小增加),這些實現也可以在運行時更改具體實現。 這是可能的,因為Objective-C比Java的靜態類型(和安全性)允許的動態更加動態。 因此,類集群策略隱藏了單個API后面的許多實現,例如java.util.List
接口。
Cocoa框架在復合數據結構中有些限制(即那些構建在“原始”數組,集合和字典之上的結構)。 您可能會發現優秀的開源CHDataStructures填補了許多空白。
NSMutableArray
。 您可以根據需要向其添加對象。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.