Object-c集合的簡單介紹
Object-c集合的簡單介紹
一、簡單介紹
NSArray/NSMutableArray
NSSet/NSMutableSet
NSDictionary/NSMutableDictionary
NSArray、NSSet、NSDictionary是不可變的,創建的時候初始化
NSMutableArray、NSMutableSet、NSMutableDictionary是可變的
二、使用介紹
NSArray是有序的數組
NSMutableArray *myArray=[[NSMutableArray alloc] init];
//添加元素
[myArray addObject:@“good”];
//刪除元素
[myArray removeObject:@“good”];
//快速訪問
myArray[index];
NSSet是無序的,可以隨機取值,取值方法是:擲骰子操作
NSSet *s = [NSSet setWithObjects:@“1”, @“2”, @“3”, @“4”, @“5”, @“6”];
NSString *str = [s anyObject];
NSDictionary是無序的鍵值對,鍵值不可以重復,value可以重復
NSMutableDictionary *dict = @{@"name" : @“lili”};
[dict setObject:@"rose" forKey:@"name”];//第二次賦值的時候將會把之前的值覆蓋掉
// 添加鍵值對
[dict setObject:@"北京" forKey:@"address"];
// 移除鍵值對
// [dict removeObjectForKey:@“name”];
//快速訪問
dict[@“name”];
三、相同點
只能存放OC對象