摘要: 集合对象的关键字是NSSet与NSMutableSet。前者是不可变集合,后者是可变集合,Objective-C语言中大部分数据结构都存在可变与不可变两种数据。这里的集合很像Java语言与C语言中的Set,用法基本一样。但是在Objective-C语言中同一个集合可以储存不同对象的数据。下面分享一个例子就很清楚的看出。1. 创建不可变集合对象[NSNumber numberWithInteger:9527]; 因为集合中只能存放对象,所以如果要存数字的话要把数字转换成对象方可存入。[NSSet setWithObjects:...]:创建集合对象,并且初始化集合中的数值,结尾必需使用nil标志 阅读全文
posted @ 2013-12-26 15:51 aosting 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 做过Java语言或者C语言开发的朋友应该很清楚关键字map吧,它可以将数据以键值对儿的形式储存起来,取值的时候通过KEY就可以直接拿到对应的值,非常方便。在Objective-C语言中词典对象就是做这个事情的,不过在同一个词典对象中可以保存多个不同类型的数据,不像Java与C只能保存声明的相同类型的数据,它的关键字为NSDictionary与NSMutableDictionary。1.创建不可变词典[NSDictionary dictionaryWithObjectsAndKeys:..] :使用键值对儿直接创建词典对象,结尾必需使用nil标志结束。[NSDictionary initWith 阅读全文
posted @ 2013-12-26 15:40 aosting 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 使用数组对象创建的数组功能非常强大,在Java语言或者C语言中定义的数组必须满足数组中的每一个元素必须是同样的类型。而Objective-C语言可以在Array数组中放任意类型的数据,值得注意的是只能放指向这个对象的指针,如果直接放int ,char,double 等等,是不行的在Java语言或者C语言中定义的数组必须满足数组中的每一个元素必须是同样的类型。而Objective-C语言可以在Array数组中放任意类型的数据,用来存储对象的有序列表(任意类型的对象,不能存储数据类型比如 int bool char) 限制: 只能存储Objective—C 的对象, 不能存储C 语言的基本数据类型 阅读全文
posted @ 2013-12-26 14:59 aosting 阅读(298) 评论(0) 推荐(0) 编辑