Objective-C相当于Java Vector?

时间:2010-02-16 08:36:00

标签: java objective-c vector

Objective-C中Vector的Java等价物是什么?

2 个答案:

答案 0 :(得分:6)

尝试使用NSMutableArray。

答案 1 :(得分:2)

你会发现最接近的是NSMutableArray,execpt与java Vector相反,它不是线程安全的。 如果你不需要线程安全,NSMutableArray很好。 我怀疑如果你使用java vector而不是List,那就是你需要线程安全,然后在objective-C中你应该使用NSArray。 API略有不同,因为元素对NSArray的添加操作会返回一个新的数组实例,但它是线程安全的,请参阅http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/Multithreading/ThreadSafetySummary/ThreadSafetySummary.html

NSArray:http://developer.apple.com/mac/library/documentation/Cocoa/Reference/Foundation/Classes/NSArray_Class/NSArray.html#//apple_ref/occ/cl/NSArray NSMutableArray:http://developer.apple.com/mac/library/documentation/Cocoa/Reference/Foundation/Classes/NSMutableArray_Class/Reference/Reference.html#//apple_ref/occ/cl/NSMutableArray