#import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; NSArray *array1 =[NSArray arrayWithObjects:@"wangwei",@"wangwangwei",nil]; NSArray *array2 =[NSArray arrayWithObjects:@"zhangsan",@"zhangzhang",nil]; NSDictionary *dicl =[[NSDictionary alloc]initWithObjectsAndKeys:array1,@"wang",array2,@"zhang" ,nil]; //获取字典中元素的个数 NSUInteger count =dicl.count; NSLog(@"count:%ld",count); NSDictionary *dicl1 = [NSDictionary dictionaryWithObject:array1 forKey:@"wang"]; //创建字典初始化一个元素 //获取字典中的所有key NSArray *allkeys =[dicl allKeys]; NSLog(@"%@",allkeys); //获取所有的value NSArray *allvalue =[dicl allValues]; NSLog(@"%@",allvalue); //通过key取value NSArray *array3=[dicl objectForKey:@"wang"]; NSLog(@"%@",array3); NSArray *array4 =[dicl objectForKey:@"zhang"]; NSLog(@"------------%@---------------",array4); NSDictionary *dicl2 = @{@"wang":array1 ,@"zhang":array2}; //优化后的创建法 NSLog(@"XXXXXXXXXXXXXX%@XXXXXXXXXXXX",dicl2); NSArray *array5 =dicl2 [@"zhang"]; //通过key取value NSLog(@"array5= %@",dicl2); } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } @end
集合练习
#import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional set NSSet up after loading the view, typically from a nib. NSString *s1 [email protected]"zhangsan"; NSString *s2 [email protected]"wangwei"; //创建NSSet对象 NSSet *set1 =[[NSSet alloc]initWithObjects:s1,s2, nil]; NSSet *set2 =[NSSet setWithObjects:s1,s2,nil]; //把数组中的元素全部取出来,存到set 对象中 // NSSet *set3 =[NSSet setWithArray:<#(NSArray *)#>]; //NSSet转成数组 NSArray *array1 =[set1 allObjects]; //返回元素的个数 NSUInteger count =[set1 count];//set1.count; //从容器中随机获取某个元素 NSString *s3 =[set1 anyObject]; //NSSet中不能存重复的对象 NSString *str [email protected]"jack"; NSArray *array2 =[NSArray arrayWithObjects:str ,str,nil]; NSLog(@"%@",array2); NSSet *set4=[NSSet setWithObjects:str, str,nil]; NSLog(@"%@",set4); return ; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } @end
时间: 2024-11-05 11:53:34