我必須檢查一個NSMutableArray
是否多次包含一個對象(例如數組包含1,2,3,1,4),我想知道數組1中存在多少次1。我知道containsObject:
,但如何使用它進行這種檢查?NSMutableArray包含對象
0
A
回答
1
0
一個快速的方法是將其轉換爲NSSet然後返回到數組。 NSSets不能包含重複項。或者使用循環將值逐個複製到新數組中,並且每次在添加對象之前檢查新數組是否包含該對象的副本。
+0
但我需要知道重複值count,重複值在數組中出現多少次,請給出建議.. – user1115985 2012-01-18 04:02:54
0
這取決於你的對象類型,但如果它們可以被用來作爲密鑰一個NSDictionary,我會創建一個NSMutableDictionary指向包含計數每個NSNumber的對象對象實例。喜歡的東西:
NSArray *array = whatever;
NSMutableDictionary *d = [NSMutableDictionary dictionaryWithCapacity:array.count];
for (id obj in array)
{
NSNumber *number = [d objectForKey:obj];
if (number == nil)
{
[d setObject:[NSNumber numberWithInt:1] forKey:obj];
}
else
{
[d setObject:[NSNumber numberWithInt:([number intValue]+1) forKey:obj];
}
}
這段代碼的最後,你只剩下一個NSDictionary,其中鍵是你原來的對象,而值是包含在當初的那個鍵存在的次數NSNumbers。
相關問題
- 1. 包含的對象上的NSMutableArray EXC_BAD_ACCESS
- 2. 對包含2種類型的對象的NSmutableArray進行排序?
- 3. 包含對象
- 4. 包含對象
- 5. 包含對象
- 6. 排序包含匹配「對」值的NSMutableArray
- 7. 如何知道一個NSMutableArray是否包含一個對象?
- 8. NSMutableArray包含的對象和內存管理
- 9. 創建一個NSMutableArray,其中包含幾個NSMutableDictionary對象
- 10. 如何保存/歸檔包含自定義對象的NSMutableArray?
- 11. 保存包含自定義類對象的NSMutableArray的內容
- 12. 從包含NSArray的NSMutableArray中移除對象
- 13. 包含對象的NSMutableArray中的組元素
- 14. 對象的NSMutableArray
- 15. NSMutableArray可以包含nil嗎?
- 16. Java對象包含對方
- 17. 從包含的對象訪問包含對象的成員
- 18. 對象不包含標題
- 19. 包含的其他對象
- 20. Rails as_json包含父對象?
- 21. 對象字段包含arrayElements
- 22. 的MongoDB:在包含對象
- 23. 訪問包含的對象
- 24. 那種包含對象
- 25. 如何檢查一個NSMutableArray是否包含一個包含某些文本的對象?
- 26. 內存泄漏 - 從包含自定義對象的類方法返回NSMutableArray
- 27. 如何在NSUserDefaults中保存一個NSMutableArray包含NSMutableArrays的自定義對象
- 28. 如何將自定義對象保存到包含UIImage和NSMutableArray的NSUserDefault?
- 29. 對象中的NSMutableDictionary和NSMutableArray對象
- 30. 包含其他對象的Android-包裝對象?
Hey ElanthiraiyanS:感謝您寶貴的建議,它真的是一個新的和有趣的事情,我來了今天學習。我已經解決了我的問題,感謝您的支持。我這樣做:NSCountedSet * mySet = [[NSCountedSet alloc] initWithArray:checkedBusinessIdArray]; int valueCount = [mySet countForObject:m_CheckinedBusinessID]; NSLog(@「此對象的計數是%d」,valueCount); (valueCount> = 2) 如果(valueCount> = 2) {business_insertinCount = NO; } – user1115985 2012-01-18 05:05:55
歡迎光臨。很高興它有幫助。 – sElanthiraiyan 2012-01-18 05:11:18