![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
疯狂iOS
文章平均质量分 87
《疯狂iOS》的学习
西邮郭富城
不要摆烂!不要摆烂!!不要摆烂!!!
展开
-
【iOS】—— Foundation框架(二)- 数组(NSArray与NSMutableArray)
7.4 Objective-C集合概述Objective-C集合类是一个工具类,它可以用于存储数量不等的多个对象,并可以实现常用的数据结构,如栈、队列等。Objective-C集合的分类:集合类(容器类)为了保存数量不确定的数据,以及保存具有映射关系的数据(也被称为关联数组),Objective-C提供了集合类,主要负责保存其他数据。数组元素既可以是基本类型的值,也可以是对象(实际上保存的是对象的指针变量);而集合里只能保存对象(实际上只是保存对象的指针变量,但通常认为集合里保存的是对象)。三原创 2021-06-03 14:55:44 · 299 阅读 · 0 评论 -
【iOS】—— Foundation框架(三)- 集合(NSSet与NSMutableSet)
7.6 集合(NSSet与NSMutableSet)NSSet类似于一个罐子,一旦把对象“丢进NSSet”集合,集合里多个对象之间没有明显的顺序。NSSet集合不允许包含相同的元素,如果试图把两个相同的元素放在同一个NSSet集合中,则只会保留一个元素。7.6.1 NSSet的功能与用法NSSet按Hash算法来存储集合中的元素,因此具有很好的存取和查找性能。NSSet不能保证元素的添加顺序,顺序有可能发生变化。与NSArray相比,NSSet最大的区别是元素没有索引,因此不能根据索引来操作元素,原创 2021-06-04 14:54:18 · 707 阅读 · 1 评论 -
【iOS】—— Foundation框架(五)- 字典(NSDictionary与NSMutableDictionary)
7.8 字典(NSDictionary与NSMutableDictionary)NSDictionary用于保存具有映射关系的数据,因此,NSDictionary集合里保存着两组值,一组值用于保存NSDictionary里的key,另一组值用于保存NSDictionary里的value。注意:key和value都可以是任何引用类型的数据,Map的key不允许重复。key和value之间存在单向一对一关系,即通过指定的key,总能找到唯一的、确定的value。从NSDictionary中取出数据时,只原创 2021-06-05 19:39:24 · 1039 阅读 · 2 评论 -
【iOS】—— Foundation框架(四)- 有序集合(NSOrderedSet与NSMutableOrderedSet)
有序集合(NSOrderedSet与NSMutableOrderedSet)NSOrderedSet与NSMutableOrderedSet既有NSSet集合的特征,也具有NSArray类似的功能。NSOrderedSet不允许元素重复,这与NSSet集合相同。NSOrderedSet可以保持元素的添加顺序,而且每个元素都有索引,可以根据索引来操作元素。这与NSArray的功能类似。NSMutableOrderedSet是NSOrderedSet的子类,代表集合元素可变的有序集合。NSMuta原创 2021-06-05 14:03:21 · 732 阅读 · 0 评论 -
【iOS】—— Foundation框架(一)- 字符串(NSString与NSMutableString)
7.1 字符串(NSString与NSMutableString)NSString:字符序列不可变的字符串NSMutableString:字符序列可变的字符串7.1.1 创建字符串NSString功能:创建字符串: 创建字符串既可以使用以init开头的实例方法,也可以使用以string开 头的类方法,当然也可以直接使用@“”的形式给出字符串直接量读取文件或网络URL来初始化字符串将字符串内容写入文件或URL获取字符串长度,既可以获取字符串内包括的字符个数,也可以获取字原创 2021-06-01 19:33:34 · 386 阅读 · 4 评论