3 빅 데이터 구조 류 의 사전

2397 단어
내용 은 임의의 대상 이 될 수 있 습 니 다.
   //1.          
    NSDictionary * Dict = @{@"one":@"1",@"two":@"2"};
    NSLog(@"Dict = %@",Dict);
    //2.         
    NSDictionary*dict=[[NSDictionary  alloc]initWithObjectsAndKeys:@"1",@"one",@"2",@"two",@"3",@"three",@"4", @"four",@"5",@"five", nil];
    NSLog(@"dict = %@",dict);
    //3.               
    NSDictionary * dict1 = [NSDictionary dictionaryWithDictionary:dict];
    NSLog(@"dict1 = %@",dict1);
    //4.                     
    NSArray * values =[[NSArray alloc]initWithObjects:@"1",@"2",@"3",@"4", nil];
    NSArray*keys=[[NSArray alloc]initWithObjects:@"one",@"two",@"three",@"four", nil];
    NSDictionary* dict2 = [[NSDictionary alloc]initWithObjects:values forKeys:keys];
    NSLog(@"dict2 = %@",dict2);
    //      
    NSLog(@"keyValuescount = %ld",[dict2 count]);
    //      key      
    NSLog(@"%@",[dict objectForKey:@"four"]);
    //                      ,       key      value       ,                 ,              。
    //        ,      ,       
    //   key     
    NSEnumerator * keyenumer = [dict keyEnumerator];
    //      
    NSString * obj;
    while (obj = [keyenumer nextObject])
    {
        NSLog(@"obj = %@",obj);
    }
    //        key
    for (id od in dict)
    {
    NSLog(@"od = %@",od);
    }

가 변 사전 NSMutable Dictionary NSMutable Dictionary 는 NSDictionary 의 하위 클래스 이기 때문에 NSDictionary 의 방법 을 계승 했다.
    //      
    NSMutableDictionary *dict=[[NSMutableDictionary alloc]initWithObjectsAndKeys:@"1",@"one",@"2",@"two",@"3",@"three",@"4", @"four", nil];
    NSLog(@"dict = %@",dict);
    //         ,   
    //      @“five”key           
    [dict setObject:@"5" forKey:@"five"];
    NSLog(@"dict = %@",dict);
    //     @“one”key       @ “one”    
    [dict setObject:@"7" forKey:@"one"];
    NSLog(@"dict = %@",dict);
    //   “one”      
    [dict removeObjectForKey:@"one"];
    ~~~
------------------------------------
    ,       ,  !
           ,    !
        ,           !

좋은 웹페이지 즐겨찾기