我們常常使用NSMutableSet與NSMutableArray來保存一些信息,但是有些細節經常的忘記,今天就隨手記錄下來:
NSMutableSet是一個集合,它有幾個特點:
1、沒有順序,所有元素并非按照加入順序排列
2、重復元素只會添加一個,因此不用擔心里面的元素有重復
此處可以做一個測試,
[plain] view plain copyNSMutableSet *set = [NSMutableSet set]; [set addObject:@"test"]; [set addObject:@"test"]; [set addObject:@"test"]; [set removeObject:@"test"]; 3、如何遍歷?可以通過使用遍歷器NSEnumerator *enumerator = [ids objectEnumerator];
或者for in來遍歷 for (NSString *string in mySet){}
NSMutableArray是一個數組,它的特點如下:
1、是一個有序的,按照加入順序排列
2、可以加入重復元素,但是刪除時,會將所有重復元素全部刪除
測試方法如下:
NSMutableArray *arry = [NSMutableArray array];
[arry addObject:@"test"];
[arry addObject:@"test"];
[arry addObject:@"test"];
[arry removeObject:@"test"];
新聞熱點
疑難解答