有關NSMutableSet與NSMutableArray的一些細節
阿新 • • 發佈:2019-02-14
我們常常使用NSMutableSet與NSMutableArray來儲存一些資訊,但是有些細節經常的忘記,今天就隨手記錄下來:
NSMutableSet是一個集合,它有幾個特點:
1、沒有順序,所有元素並非按照加入順序排列
2、重複元素只會新增一個,因此不用擔心裡面的元素有重複
此處可以做一個測試,
3、如何遍歷?NSMutableSet *set = [NSMutableSet set]; [set addObject:@"test"]; [set addObject:@"test"]; [set addObject:@"test"]; [set removeObject:@"test"];
可以通過使用遍歷器NSEnumerator *enumerator = [ids objectEnumerator];
或者for in來遍歷 for (NSString *string in mySet){}
NSMutableArray是一個數組,它的特點如下:
1、是一個有序的,按照加入順序排列
2、可以加入重複元素,但是刪除時,會將所有重複元素全部刪除
測試方法如下:
NSMutableArray *arry = [NSMutableArrayarray];
[arry addObject:@"test"];
[arry addObject
[arry addObject:@"test"];
[arry removeObject:@"test"];