NSDictionary *dic=[NSDictionary dictionaryWithObject:@"卢灿小样" forKey:@"lucan"]; NSLog(@"%@",dic); NSLog(@"%@",[dic objectForKey:@"lucan"]);...
分类:
其他好文 时间:
2014-07-31 23:37:40
阅读次数:
324
跟线性数组和链表不同,HashTable是快速查找的数据结构。本文中的HashTable使用链表处理数组。
该HashTable可以指定table的长度,提供了遍历的方法。包括table的长度的选择也比较讲究。
cp_int32 nPrime[MAX_HASH_PRIME_ARRAY_NUM] = {
17,
37,
79,
163,
331,
673,
1361
};
就是说table的长度来取自上面这个数组。比如用户设定了200,那么ta...
分类:
移动开发 时间:
2014-07-30 17:26:14
阅读次数:
380
什么是block?代码块:{}里的东西block可以想id一样装到array里,dictionary里。。。但是不能对他发送消息。nsdictionary 里有一个方法:enumerateKeysAndObjectUsingBlock:^(id key,id value,BOOL *stop)这个方...
分类:
其他好文 时间:
2014-07-28 15:13:53
阅读次数:
200
一个对象使用copy或mutableCopy方法可以创建对象的副本copy - 需要先实现NSCopying协议,创建的是不可变副本(如NSString, NSArray, NSDictionary)mutableCopy - 需要先实现NSMutableCopying协议,创建的是可变副本(如NS...
分类:
其他好文 时间:
2014-07-27 21:44:15
阅读次数:
184
NSNumber是NSValue的子类,但 NSNumber只能包装数字类型,NSValue可以包装任意值。也可以用NSValue包装结构体后加入NSArray,NSDictionary等集合中。创建NSValue的常用方法 - (id)initWithBytes:(const void *)val...
分类:
其他好文 时间:
2014-07-26 00:28:16
阅读次数:
449
NSNumber可以将基本数据类型包装成对象,这样就可以间接将基本数据类型存进NSArray、NSDictionary等集合中, 但是它不能包装结构体。 常见的初始化方法:+ (NSNumber *)numberWithChar:(char)value+ (NSNumber *)numberWith...
分类:
其他好文 时间:
2014-07-25 23:55:30
阅读次数:
580
NSMutableDictionary是可变的NSDictionary,是NSDictionary的子类.NSMutableDictionary初始化方法 + (id)dictionaryWithCapacity:(NSUInteger)numItems- (id)initWithCapacity:...
分类:
其他好文 时间:
2014-07-25 19:13:41
阅读次数:
243
通过唯一的key找到对应的value,类似于Java中的Map创建NSDictionary的方法 + (id)dictionary+ (id)dictionaryWithObject:(id)object forKey:(id)key //作为key的对象需实现NSCopying协议+ (id)di...
分类:
其他好文 时间:
2014-07-25 19:03:31
阅读次数:
225
NSDictionary*_dic1=[NSDictionarydictionaryWithObjectsAndKeys:@"2030",@"year",@"1",@"month",nil];NSDictionary*_dic2=[NSDictionarydictionaryWithObjectsA...
分类:
其他好文 时间:
2014-07-23 14:48:36
阅读次数:
167
NSData NSDate NSString NSArray NSDictionary 常用类型间的装换...
分类:
其他好文 时间:
2014-07-22 14:31:04
阅读次数:
159