• Object -C Dictionary -- 笔记


    //

    //  main.m

    //  dictionary

    //

    //  Created by facial on 24/8/15.

    //  Copyright (c) 2015 facial_huo. All rights reserved.

    //

     

    #import <Foundation/Foundation.h>

     

    int main(int argc, const char * argv[]) {

        @autoreleasepool {

            // insert code here...

            NSLog(@"Hello, World!");

            

            NSDictionary *dict = [[NSDictionary alloc] initWithObjectsAndKeys:

                @"one", @"1",

                @"three", @"3",

                @"two", @"2",

            nil ];

            

            

          //Dictionary

            //快速枚举法

            

            for(id item in dict) {

                NSLog(@"%@", item);

            }

            

            //遍历 key 通过key取得value

            NSEnumerator *keyEnume = [dict keyEnumerator];

            

            id obj;

            while (obj = [keyEnume nextObject]) {

                NSLog(@"%@, %@", obj, [dict objectForKey: obj]);

            }

            

            //遍历value

            NSEnumerator *valueEnume = [dict objectEnumerator];

            

            id obj2;

            while ( obj2 = [valueEnume nextObject]) {

                NSLog(@"%@", obj2);

            }

            

            

            //通过keyvalue

            NSString *str;

            str = [dict valueForKey: @"2"];   // str = two

            NSLog(@"%@", str);

            

            

          // MutableDictionary

            

          //初始化MutableDictionary , 添加键值对

            

            NSMutableDictionary *mutableDict = [NSMutableDictionary new];

            [mutableDict setObject: @"yellow" forKey: @"1"];

            [mutableDict setObject: @"red" forKey: @"2"];

            [mutableDict setObject: @"black" forKey: @"3"];

            

            NSLog(@"%@", mutableDict);

            

            //删除单个键值对

           [mutableDict removeObjectForKey: @"1"];

            

            //删除多个键值

            NSArray *array = [NSArray arrayWithObjects: @"1", @"2", nil];

            [mutableDict removeObjectsForKeys:array];

            

     

            

            NSLog(@"%@", mutableDict);

     

            

        }

        return 0;

    }

  • 相关阅读:
    原型链与继承
    js错误处理Try-catch和throw
    函数柯里化
    js函数节流
    事件委托
    innerHTML属性的内存和性能问题
    微信小程序左滑显示按钮demo
    this的作用
    前端工作面试经典问题(超级全)
    HTML5入门指南
  • 原文地址:https://www.cnblogs.com/facial/p/4755964.html
Copyright © 2020-2023  润新知