您的位置:首页 > 其它

NSArray NSMutableArray NSDictionary NSMutableDictionary

2015-10-07 14:02 357 查看
NSArray

解释:数组,默认数组里存放的都是字符串

只能存放对象类型的指针,不能存放int,char,double等基本数据类型。

定义(三种):

NSArray *fqAssay = [[NSArray alloc] initWithObjects:@”1”, @”2”, @”3”, @”4”, @”5”, nil];

NSArray *fqAssay=[NSArray arrayWithObjects:@”1”,@”2”,@”3”,@”4”,@”5”,nil];

NSArray *fqAssay=@[@“1”,@”2”,@”3”,@”4”,@”5”];

输出:

fqAssay

疑问:当数组内容为数组时,可正常输出,当数组内容为汉字时,输出为乱码

回答:NSLog不支持中文

获取数组长度

[fqAssay count];

取数组下标

[fqAssay objectAtIndex:1]

NSMutableArray

解释:可变数组

定义:

当不知道数组中有多少对象时

NSMutableArray *mArray = [[NSMutableArray alloc] init];

当知道数组中对象的大概个数时

NSMutableArray *mArray = [[NSMutableArray alloc] initWithCapacity:10];

增加

[mArray addObject:@”紫”];

删除

[mArray removeObject:[mArray objectAtIndex:6]];

全部删除

[mArray removeAllObjects];

NSDictionary

解释:字典

定义:

NSDictionary *dic = [[NSDictionary alloc]initWithObjectsAndKeys:@“1”,@”11”,@”2”,@”22”,@”3”,@”33”,nil];

获取字典所有键值

[dic allKeys]

NSMutableDictionary

解释:可变字典

定义:

NSMutableDictionary *muDic = [[NSMutableDictionary alloc]init];

NSMutableDictionary *muDic = [[NSMutableDictionary alloc] initWithCapacity:10];

增加

[muDic setObject:@”冯倩” forKey:@”24”];

删除

[muDic removeObjectForKey:@”24”];

取值

[muDic objectForKey:@”dkeyComment” ];

备注:

[可变字典 setObject:字典 forKey:数组下标];

字典 = [可变字典 objectForKey:数组下标];s
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: