day6-사전 기초 지식 설명

2701 단어
불변 사전 만들기 사전 객체 1) NSDictionary *dic1 = [[[NSDictionary alloc] initWithObjects AndKeys: @100, @노담, @'two', @'2', @'three', @'3', nil];
2) NSDictionary *dic2 = [[NSDictionary alloc] initWithObjects:@[@"qf",@"1603"]          forKeys:@[@"name",@"className"]];

3)NSDictionary *dic3 = @{@"1":@"one",@"2":@"two",@"3":@"three"};     【 】

2 사전의 상용 방법 1) 키를 통해 대응하는value[중점] NSNumber*nm = [dic1 objectForKey: @'노담'];int a = [nm intValue]; NSLog(@"a = %d",a);//메소드는 NSLog(@ "%d", [[dic1 objectForKey: @ "노담"] intValue])를 사용합니다.
      NSString *str = dic3[@"3"];    // 3                  【 】

2) key
    NSArray *keys = [dic3 allKeys];
    
    
3) value
    NSArray *values = [dic3 allValues];

4) 
     NSLog(@"count = %ld", dic3.count);
5)                                        【*** ***】
    // 
    //in 
    //in key             key , 
    for (NSString *keyStr in dic1) {
        NSLog(@"key = %@ ---- value = %@",keyStr,dic1[keyStr]);
    }

가변 사전 가변 사전 만들기 1) 빈 가변 사전 만들기 [*** 일반] NSMutable Dictionary *mDict1 = [[[NSMutable Dictionary alloc] init]NSMutableDictionary *mDict2 = [NSMutableDictionary dictionary];
2) 

NSMutableDictionary *mDict3 = [[NSMutableDictionary allo] initWithObjectsAndKeys:, nil]; NSMutableDictionary *mDict4 = [NSMutableDictionary dictionaryWithObjectsAndKeys:, nil];
3)                                  【*** 】
    NSDictionary *dict = @{@"1":@"one",@"2":@"two",@"3":@"three"};

NSMutableDictionary *mDict5 = [[NSMutableDictionary alloc] initWithDictionary:dict]; NSMutableDictionary *mDict6 = [NSMutableDictionary dictionaryWithDictionary:dict];
2 키 값 쌍 추가 [mDict6 setObject: @ "four"forKey: @ "4"];NSLog(@"mDict6 = %@", mDict6);
    [mDict6 setObject:@"A" forKey:@"1"];
    NSLog(@"mDict6 = %@", mDict6);

3 삭제 키 값 쌍//1.키에 따라 대응하는 키 값을 삭제합니다. [mDict6 removeObjectForKey: @ "2"]NSLog(@"mDict6 = %@", mDict6);
    //2. 
    [mDict6 removeObjectsForKeys:@[@"1",@"4"]];         // 
    NSLog(@"mDict6 = %@", mDict6);
    
    
    //3. 
    [mDict6 removeAllObjects];
    NSLog(@"mDict6 = %@", mDict6);

4 리셋 키 값 쌍//1.키 값 쌍 재설정 [mDict6 setDictionary: @ {@ "1": @ "A", @ "2": @ "B", @ "3": @ "C"}];NSLog(@"mDict6 = %@", mDict6);

좋은 웹페이지 즐겨찾기