//
//
// Created by apple on 14-4-28.
// Copyright (c) 2014年 itheima. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "Mumic.h"
int main(int argc, const char * argv[])
{
NSDictionary *dict = [NSDictionary dictionaryWithObject:@"jact" forKey:@"name"];
id obj = [dict objectForKey:@"name"];
NSLog(@"%@", obj);
NSArray *keys = @[@"2逼", @"逗逼"];//创建一个不可变的数组keys,存放建,里面有两个对象
NSArray *objects = @[@"贱人斌", @"耗子"];//创建一个不可变的数组object, 存储键值, 里面有两个对象;
NSDictionary *dict1 = [NSDictionary dictionaryWithObjects:objects forKeys:keys];//创建一个字典dict1让数组kets和object对应起
id obj1 = [dict1 objectForKey:@"2逼"];//声明一个对象,
NSLog(@"%@", obj1);//
NSDictionary *dict2 = [NSDictionary dictionaryWithObjectsAndKeys:
@"xsd", @"name",
@"25", @"age",
@"xixi", @"gfriend", nil];
id obj2 = [dict2 objectForKey:@"age"];
NSLog(@"%@", obj2);
NSLog(@"%ld", [dict2 count]);//返回字典中建值对的个数
NSDictionary *dict3 = @{@"name": @"xsd", @"age":@"25", @"qq":@"3445887"};//这种声明方式最常用:
NSString *objecr3 = [dict3 objectForKey:@"qq"];
NSLog(@"%@", objecr3);
id obj4 = dict3[@"name"];
NSLog(@"%@", obj4);//这种取值最常用
//----------------------------------------以上是不可变的字典---------------------------------------------------
NSMutableDictionary *dict5 = [NSMutableDictionary dictionary];
[dict5 setObject:@"zhaoxing" forKey:@"name"]; //给字典增加值
[dict5 setObject:@"23353" forKey:@"age"];
[dict5 setObject:@"258477" forKey:@"name"];//键名相同是会覆盖前面的值
[dict5 removeObjectForKey:@"age"];//删除一个键值对
NSLog(@"%@", dict5);//字典的遍历
id obj5 = dict5[@"name"];
NSLog(@"%@", obj5);
NSLog(@"%ld", [dict5 count]);
//---------------------------------------应用----------------------------------------------------------
NSArray *Musicarry = @[
@{@"musicName": @"1我最亲爱的", @"musicWiter": @"1张惠妹"},
@{@"musicName": @"2我的爱人", @"musicWiter": @"2张学良"},
@{@"musicName": @"3我们要好好的",@"musicWiter": @"3李白"},
@{@"musicName": @"4我相信",@"musicWiter": @"5孙悟空"},
@{@"musicName": @"5我的未来不是梦", @"musicWiter": @"5黄家驹"},
@{@"musicName": @"6我的中国心", @"musicWiter": @"6张大为"}
];
NSLog(@"%@", Musicarry[1][@"musicName"]);
//-----------------------------------------遍历--------------------------------------------------------
NSDictionary *dict8 = @{@"name":@"wjm", @"age":@"24", @"qq":@"2424535"};
NSArray *akeys = [dict8 allKeys];
for(int i = 0; i < dict8.count; i++)
{
NSString *key = akeys[i];
NSString *objects = dict8 [key];
NSLog(@"%@=%@", key, objects);
}
[dict8 enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) {
NSLog(@"%@------%@", key, obj);
}];
NSDate *date = [NSDate date];
{
NSLog(@"************%@", date);
}
//----------------------------------------时间格式 -------------------------------------------------------------
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.dateFormat = @"yyyy-MM-dd HH:mm:ss";
NSString *strdate = [formatter stringFromDate:date];
NSLog(@"%@", strdate);
NSString *date2 = @"2012/03/02 18:88";
NSDateFormatter *formatter2 = [[NSDateFormatter alloc] init];
formatter2.dateFormat = @"yyyy/MM/dd HH:mm";
NSDate *date3 = [formatter2 dateFromString:date2];
NSLog(@"%@", date3);
return 0;
}