有沒有像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. 如何檢查一個GroupBox中是否存在對象 - VB.NET
- 4. 檢查項目是否存在於一個NSMutableArray
- 5. 如何檢查對象是否存在於NSMutableArray的某個索引處?
- 6. 如何檢查兩個對象是否屬於同一個類?
- 7. Obj-C:檢查對象是否存在於NSMutableArray中?
- 8. in_array如何檢查一個對象是否在一個對象數組中?
- 9. 如何檢查一個對象是否是一個字符串?
- 10. 如何知道一個NSMutableArray是否包含一個對象?
- 11. 如何檢查一個類的對象是否已經存在於PHP中?
- 12. 檢查一個對象是否屬於一個通用類
- 13. 檢查是否是一個對象
- 14. 判斷一個對象是否存在於一個集合中
- 15. 如何檢查一個類是否存在於java項目中?
- 16. 如何檢查一個文件是否存在於JavaScript中?
- 17. Swift:如何檢查一個對象是否在數組中?
- 18. 在python中如何檢查一個對象是否有值?
- 19. 檢查一個對象是否爲空
- 20. 如何檢查一個對象是否包含另一個對象?
- 21. PHP中的正確語法是檢查一個變量中的鍵是否存在於一個對象中?
- 22. node js,mongodb:檢查一個對象是否已經存在
- 23. xcode檢查一個NSArray是否存在幷包含對象?
- 24. 如何檢查兩個對象在Actionscript中是否屬於同一類型?
- 25. 檢查一個值是否存在於多個表中SQL Server
- 26. 如何檢查一個url是否存在於php
- 27. 如何檢查一個集合是否已經存在於ArangoDB
- 28. 如何檢查一個目錄是否存在於AppleScriptObjc
- 29. 如何檢查一個對象是不是一個數組?
- 30. 搜索一個列表來檢查一個子對象是否已經存在
總是檢查超類的文檔 – 2010-09-29 00:48:04
如果您擔心效率,containsObject方法將最終遍歷數組,直到出現第一個「object」實例。 – Sean 2010-09-29 01:59:49