1
A
回答
0
當集合中的項目順序不重要時,集合可提供更好的查找集合中項目的性能。
原因是一個集合使用散列值來查找項目(如字典),而數組必須遍歷其整個內容來查找特定對象。
更詳細的信息在這裏:
http://www.cocoawithlove.com/2008/08/nsarray-or-nsset-nsdictionary-or.html
16
的NSSet用於具有唯一對象。
NSArray可能有重複的對象。
NSSet是一個無序的集合。
NSArray是一個有序的集合。
0
當元素的順序並不重要,並且測試的性能對象是否是該組中是重要的。即使數組是有序的,測試它們的成員資格也比測試組慢。
相關問題
- 1. 比UIButton更快嗎?
- 2. NSSet NSArray強制調用objectAtIndex?
- 3. 快速比較NSArray和NSString?
- 4. parseInt()比toString()更快嗎?
- 5. GENERATE SERIES比SUBQUERY更快嗎?
- 6. COUNT(fld)比COUNT(*)更快嗎?
- 7. Websocket比WebRTC更快嗎?
- 8. MATLAB比Python更快嗎?
- 9. StatelessSession比Session更快嗎?
- 10. D-lang比C++更快嗎?
- 11. 包含比StartsWith更快嗎?
- 12. `map`比`each`更快嗎?
- 13. LINQ比ADO更快嗎?
- 14. 類比CssClass更快嗎?
- 15. 「startsWith」比「indexOf」更快嗎?
- 16. 可可的NSArray/NSSet中:-makeObjectsPerformSelector:對快速列舉
- 17. 比較1的NSArray和1 NSSet中的副本計數在此
- 18. 將NSSet中的對象與NSArray中的對象進行比較
- 19. MySQL更新比INSERT INTO更快嗎?
- 20. 比ImageMagick快嗎?
- 21. 爲什麼我的NSArray變成了NSSet?
- 22. 把從NSArray的項目的NSSet爲NSManagedObject
- 23. 根據屬性從NSArray創建NSSet
- 24. uwsgi協議比http協議更快嗎?
- 25. 動作腳本比位圖更快嗎?
- 26. 支付heroku比免費版更快嗎?
- 27. Quercus(Java)比原生PHP更快嗎?
- 28. 比SELECT DISTINCT項目FROM DB更快嗎?
- 29. cuda :: SURF_cuda比cv :: xfeatures2d :: SURF更快嗎?
- 30. SqlBulkCopy仍然比Dapper更快嗎?
您是否閱讀過他們的文檔? – Raptor
我相信你沒有嘗試任何東西就問過這個問題。簡單搜索將回答您的問題:https://www.google.co.in/search?q=nsset+vs+nsarray&oq=nsset+vs+nsarr – CRDave