字典是我们常见的数据类型,在Java中对应的是HashMap
* 字典:又称键值对,通过一个key可以访问他的值
* 分类:NSDictionary不可变字典,NSMutableDictionary可变字典
* 备注:字典的key一般是 字符串,如 @"key"
* 备注:字典的值,必须是对象,不能是C语言的基...
分类:
其他好文 时间:
2015-06-04 17:07:59
阅读次数:
145
1.不可变数组(NSArray)的操作 1.1.不可变数组的声明,不可变数组生命有很多方式,这里只有最基本的一种// 声明一个数组// 数组的元素可以是任意的对象// 数组中装的是对象的地址NSArray * array = [[[NSArray alloc] initWithObjects:@"o...
分类:
其他好文 时间:
2015-06-04 07:29:58
阅读次数:
125
ios培训------我的OC语言笔记,期待与您交流! 前言:NSArray是OC中的数组类,用NSArray可以创建一个不可变数组对象,而他的子类NSMutableArray则可以用来创建可变数组对象。下面分别介绍二者的部分用法。 NSArray 1 NSArray * arr...
分类:
其他好文 时间:
2015-06-04 00:52:21
阅读次数:
170
值类型均隐式派生自 System.ValueType数值类型、bool、结构、枚举引用类型派生自 System.Object字符串、数组、类、接口等引用类型变量的赋值只复制对对象的引用值类型变量赋值会拷贝一个副本常用类库string字符串不可变性,字符串的“暂存池”两个特性String字符串,字符串...
分类:
其他好文 时间:
2015-06-03 21:13:10
阅读次数:
102
//通过唯一的key找到对应的value(键 值)//不可变//通过索引找到内容//也是只能放OC对象,不能放基本数据类型和空值#pragma mark create dictionaryvoid dictCreate(){//most commom used +NSdictionary *dict...
分类:
其他好文 时间:
2015-06-03 17:20:35
阅读次数:
128
copy和mutableCopy1、一个对象使用copy或mutableCopy方法可以创建对象的副本2、copy - 需要先实现NSCopying协议,创建的是不可变得副本(如NSString、NSArray、NSDictionary)3、mutableCopy - 需要先实现NSMutableC...
分类:
其他好文 时间:
2015-06-02 21:47:12
阅读次数:
195
//通过唯一的key找到对应的value(键 值) //不可变 #pragma mark create dictionary void dictCreate(){ NSdictionary *dict=[NSDictionary dictionaryWithObject:@”v” forKey:@”...
分类:
其他好文 时间:
2015-06-02 21:40:19
阅读次数:
142
分析过Immutable Collections后,进入具体的数据结构来分析,这一次我们来看看ImmutableList。作为线性可重复集合,ImmutableList的底层实现采用了数组,因为不可变集合,就不存插入删除的操作。数组的下标使得根据index的read的操作,时间复杂度变为了O(1)。...
分类:
其他好文 时间:
2015-06-02 19:55:41
阅读次数:
134
好吧,这算一个简单而又常见的问题了,但还是写一写,因为再高深一点我也感觉力不从心。 String是一个不可变的对象,也即任何意图修改某个String对象的行为都不得不变成新建一个利用修改的内容创建新的对象,所以经常修改String会带来大量的垃圾,增加GC的负担,致使程序性能变差,java引入...
分类:
其他好文 时间:
2015-06-01 18:36:10
阅读次数:
100
Java字符串这几天看了Java字符串,所以写出来,当做笔记。一,String与StringBuilder首先,String是不可变的,StringBuilder是可变的。所以,在使用上肯定是有区别的,当我们一个字符串经常会改变的时候,最好使用StringBuilder,当一个字符串很少改变使用String更佳。下面一个例子比较一个经常改变的字符串在分别使用String和StringBuilder时...
分类:
编程语言 时间:
2015-06-01 06:13:29
阅读次数:
218