有沒有像containsObject這樣的方法:NSMUtableArrays檢查一個對象是否存在,而不必遍歷整個數組並檢查每個元素?檢查NSMutableArray中是否存在對象的最佳方法是什麼?如何檢查一個對象是否存在於一個NSMutableArray中
1
A
回答
4
如果你大多采用數組來檢查對象是否存在,和你使用獨特的元素,你可能想使用NSSet
。檢查成員資格集比檢查數組要快。
12
NSMutableArray
繼承自NSArray
,所以NSArray
方法都適用於NSMutableArray
。
+0
awakeFromNib:值得注意的是:這通常是真實的。除非在方法的文檔中另有說明,否則類的所有方法都適用於該類的任何子類(或子類的實例)。你會最經常地利用plist類的方法(包括它們的可變版本),NSView,NSControl,NSCell,當然還有NSObject。 – 2010-09-29 04:34:33
相關問題
- 1. 檢查一個集合中是否存在一個對象(T)
- 2. 檢查一個對象是否存在於JSON中
- 3. 如何檢查一個對象是否在CPU緩存中?
- 4. 如何檢查一個GroupBox中是否存在對象 - VB.NET
- 5. 檢查項目是否存在於一個NSMutableArray
- 6. 如何檢查對象是否存在於NSMutableArray的某個索引處?
- 7. 如何檢查兩個對象是否屬於同一個類?
- 8. Obj-C:檢查對象是否存在於NSMutableArray中?
- 9. in_array如何檢查一個對象是否在一個對象數組中?
- 10. 如何檢查一個對象是否是一個字符串?
- 11. 如何知道一個NSMutableArray是否包含一個對象?
- 12. 如何檢查一個類的對象是否已經存在於PHP中?
- 13. 檢查一個對象是否存在於另一個模型foreignkey字段
- 14. 檢查是否在一個ArrayList中值存在於另一個
- 15. 檢查一個NSMutableArray中是否存在鍵?
- 16. 檢查一個對象是否屬於一個通用類
- 17. 檢查是否是一個對象
- 18. 判斷一個對象是否存在於一個集合中
- 19. 如何檢查一個類是否存在於css中?
- 20. 如何檢查一個類是否存在於java項目中?
- 21. 如何檢查一個文件是否存在於JavaScript中?
- 22. Swift:如何檢查一個對象是否在數組中?
- 23. 在python中如何檢查一個對象是否有值?
- 24. 如何檢查一個對象是否在firemonkey中釋放?
- 25. 檢查一個對象是否爲空
- 26. 如何檢查一個對象是否包含另一個對象?
- 27. 檢查一個對象是否存在於Drools中的列表中
- 28. 如何檢查一個b2Body是否存在於一個可變數組中?
- 29. 如何檢查一個對象在一個跨度中是否爲空?
- 30. 如何檢查一個對象是否在邏輯上是一個數組,JavaScript
總是檢查超類的文檔 – 2010-09-29 00:48:04
如果您擔心效率,containsObject方法將最終遍歷數組,直到出現第一個「object」實例。 – Sean 2010-09-29 01:59:49