ÉèΪÊ×Ò³ ¼ÓÈëÊÕ²Ø

TOP

NSMutableDictionary--¿É±ä×Öµä
2015-07-20 17:23:23 À´Ô´: ×÷Õß: ¡¾´ó ÖРС¡¿ ä¯ÀÀ:1´Î
Tags£ºNSMutableDictionary-- ¿É±ä ×Öµä
//
//  main.m
//  OC05-task-02
//
//  Created by Xin the Great on 15-1-25.
//  Copyright (c) 2015Äê Xin the Great. All rights reserved.
//

#import 
  
   

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        // insert code here...
        ///////////////NSMutableDictionary--¿É±ä×Öµä///////////////
        
        //³õʼ»¯¿É±ä×Öµä
        //¿ÕµÄ×Öµä
        NSMutableDictionary *dic1 = [NSMutableDictionary dictionary];
        NSLog(@"dic1 is %@", dic1);
        
        //¸ø×ÖµäÔ¤ÆÚµÄÒ»¸ö¿Õ¼ä
        NSMutableDictionary *dic2 = [NSMutableDictionary dictionaryWithCapacity:10];
        
        //Ìí¼ÓÔªËØ
        [dic1 setObject:@"value1" forKey:@"key1"];
        [dic1 setObject:@"value2" forKey:@"key2"];
        [dic1 setObject:@"value3" forKey:@"key3"];
        
        //ÉèÖüüÖµ¶Ô£¬Èç¹ûkeyÒѾ­´æÔÚ£¬ÔòÊÇÐÞ¸ÄkeyËù¶ÔÓ¦µÄvalue£¬ Èç¹û²»´æÔÚ£¬Ôò´´½¨Ò»¸öеļüÖµ¶Ô
        [dic1 setObject:@"value4" forKey:@"key4"];

        NSLog(@"dic1 is %@", dic1);
        
        
        //ɾ³ýÔªËØ
        //ɾ³ýÖ¸¶¨µÄÔªËØ
        [dic1 removeObjectForKey:@"key2"];
        NSLog(@"dic1 is %@", dic1);

        //ɾ³ýËùÓеÄÔªËØ
        [dic1 removeAllObjects];
        NSLog(@"dic1 is %@", dic1);


        //×ÖµäµÄ±éÀú
        NSDictionary *dic = @{@"k1":@"v1",
                              @"k2":@"v2",
                              @"k3":@"v3",
                              @"k4":@"v4",
                              @"k5":@"v5",};
        
        //´«Í³±éÀú

        NSArray *keys = [dic allKeys];
        
        for (int i = 0; i < dic.count; i++) {
            //»ñÈ¡key
            NSString *key = keys[i];
            NSString *value = dic[key];
            NSLog(@"value[%@] is %@", key, value);
        }
        
        NSLog(@"------------------------------");
        
        //¿ìËÙ±éÀú, ¿ìËÙ±éÀúЧÂÊÒª¸ßÓÚ´«Í³±éÀú
        for (NSString *key in dic) {
            NSString *value = dic[key];
            NSLog(@"value[%@] is %@", key, value);
        }
        
        
        
        
    }
    return 0;
}

  

¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿ ¡¾·±Ìå¡¿¡¾Í¶¸å¡¿¡¾Êղء¿ ¡¾ÍƼö¡¿¡¾¾Ù±¨¡¿¡¾ÆÀÂÛ¡¿ ¡¾¹Ø±Õ¡¿ ¡¾·µ»Ø¶¥²¿¡¿
·ÖÏíµ½: 
ÉÏһƪ£ºNSDictionary--×Öµä ÏÂһƪ£º[LeetCode]Maximal Rectangle

ÆÀÂÛ

ÕÊ¡¡¡¡ºÅ: ÃÜÂë: (ÐÂÓû§×¢²á)
Ñé Ö¤ Âë:
±í¡¡¡¡Çé:
ÄÚ¡¡¡¡ÈÝ:

¡¤Spring Boot Java£º (2025-12-26 16:20:19)
¡¤Spring Boot¤ÇHello (2025-12-26 16:20:15)
¡¤Spring ¤Î»ù±¾¤«¤éŒ (2025-12-26 16:20:12)
¡¤C++Ä£°å (template) (2025-12-26 15:49:49)
¡¤C ÓïÑÔÖÐÄ£°åµÄ¼¸ÖÖ (2025-12-26 15:49:47)