标签:
1、NSSet
1.是一个无序的,管理多个对象的集合类,最大特点 是集合中不允许出现重复对象,和数学上的集合含义是一 样的
2.除了无序、不许重复之外,其它功能和NSArray是一样的
2、NSArray
1.数组是一组有序的集合,
2.通过索引下标取到数组中的各个元素,与字符串相同,
3.数组也有可变数组 (NSMutableArray)和不可变数组(NSArray),
4.数组中不可以保存基本数据类型、结构体数据类型,需要使用 NSNumber和NSValue进行数据封装
代码1:
  
   
代码2:
封装一个类MyClass,用数组存储MyClass
  
  
在main.m中:
  
   
代码3:
  
  
3、NSMutableArray(可变数组)
1.NSMutableArray(可变数组)
是Objective-C定义的可修改数组类 
是NSArray的子类
2.创建数组
NSMutableArray* array=[NSMutableArray arrayWithObjects:@"one",@"two",@"three", nil];
   
   
3.添加元素
1.在数组末尾添加对象
2.在指定位置插入对象
   
   
4、删除元素
删除元素
1.最后一个对象
 [array  removeLastObject]; 
2.指定对象
[array  removeObject:@"two"];
3.指定位置对象
[array  removeObjectAtIndex:2]; 
4.指定范围对象
NSRange  r  =  {1,  2}; 
[array  removeObjectsInRange:r]; 
5.清空数组
[array  removeAllObjects];
  
  
4、NSDictionary(不可变字典)
1.为了查找集合中的对象更快速
2.通过key(键)(名字),相应的value(值)。
通常来讲,key的值是字符串类型,value的值是任意对象类型
3.key值是不允许重复的,value的值是可以重复的
4.通来来讲key与value的值,不允许为空
  
  
  
  
  
  
标签:
原文地址:http://www.cnblogs.com/jukaiit/p/5089295.html