------
Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
(二)、字典
// 字典中的成员称为键值对, @"One"和@"1"组成一个键值对, @"One"称为值(Value), @"1"称为键(Key);
// 键和值都是任意对象, 不过, 键往往使用字符串, 字典里装的只是键和值的地址, 值可以重复, 但是键不能重复, 为同一个key设置value时, 将会替换掉原始的value
// 字典中的键值对没有顺序, 没有第一个第二个之说, 和数组不一样, 结构上也是链表
ObjectForKey // 可以迅速通过key来找到一个值(value)
count // 键值对的个数
枚举法遍历有两种, 通过键枚举遍历(keyEnumerator), 通过值枚举遍历[objectEnumerator], 快速枚举法, 遍历到的是键,
(三)、不可变数组
数组的元素是任意的对象, 不仅仅局限于字符串, 数组中只装了对象的地址. 相当于指针数组.
和C中的数组不同, 元素可以是不同类型的对象, 在结构上讲, 它是一个链表.
initWithObjects
使用%@打印的都是对象, 而且这个类都要有一个description方法
(一)、NSDate
NSDate * date = [NSDate date]; // 使用当前时间创建一个date对象
[NSDate dateWithTimeIntervalSinceNow: seconds] // 用一个时间间隔(seconds)来表示过去或未来的某一时间
[[NSDate date] timeIntervalSinceDate: date] // 将日期与保存在date中的日期进行比较
[NSThread sleepUntilDate: [NSDate dateWithTimeIntervalSinceNow: ]]; // 让应用程序休眠一段时间
NSDateFormatter // 将日期转化为完全格式化的字符串
dateFormatter.dateFormat = @"MM/dd/YY HH:mm:ss";
[dateFormatter stringFromDate: [NSDate date]];
(二)、字典
NSMutableDictionary: NSDictionary
initWithObjectsAndKeys:
// 字典中的成员称为键值对, @"One"和@"1"组成一个键值对, @"One"称为值(Value), @"1"称为键(Key);
// 键和值都是任意对象, 不过, 键往往使用字符串, 字典里装的只是键和值的地址, 值可以重复, 但是键不能重复, 为同一个key设置value时, 将会替换掉原始的value
// 字典中的键值对没有顺序, 没有第一个第二个之说, 和数组不一样, 结构上也是链表
ObjectForKey // 可以迅速通过key来找到一个值(value)
count // 键值对的个数
枚举法遍历有两种, 通过键枚举遍历(keyEnumerator), 通过值枚举遍历[objectEnumerator], 快速枚举法, 遍历到的是键,
setObject: forKey:
removeObjectForKey
(三)、不可变数组
数组的元素是任意的对象, 不仅仅局限于字符串, 数组中只装了对象的地址. 相当于指针数组.
和C中的数组不同, 元素可以是不同类型的对象, 在结构上讲, 它是一个链表.
initWithObjects
使用%@打印的都是对象, 而且这个类都要有一个description方法