2010-09-28 126 views
1

有沒有像containsObject這樣的方法:NSMUtableArrays檢查一個對象是否存在,而不必遍歷整個數組並檢查每個元素?檢查NSMutableArray中是否存在對象的最佳方法是什麼?如何檢查一個對象是否存在於一個NSMutableArray中

+3

總是檢查超類的文檔 – 2010-09-29 00:48:04

+1

如果您擔心效率,containsObject方法將最終遍歷數組,直到出現第一個「object」實例。 – Sean 2010-09-29 01:59:49

回答

4

如果你大多采用數組來檢查對象是否存在,你使用獨特的元素,你可能想使用NSSet。檢查成員資格集比檢查數組要快。

12

NSMutableArray繼承自NSArray,所以NSArray方法都適用於NSMutableArray

+0

awakeFromNib:值得注意的是:這通常是真實的。除非在方法的文檔中另有說明,否則類的所有方法都適用於該類的任何子類(或子類的實例)。你會最經常地利用plist類的方法(包括它們的可變版本),NSView,NSControl,NSCell,當然還有NSObject。 – 2010-09-29 04:34:33

相關問題