zoukankan      html  css  js  c++  java
  • 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;

    }

  • 相关阅读:
    学习python第二天数据库day1
    学习python第一天总纲
    Mac 键盘快捷键
    报错 Filtered offsite request
    mysql 顺序问题
    implode 把数组 组成一个字符串
    TP view中跳转到某个控制器
    生成商品的唯一货号
    数组排序
    判断文件是否存在 删除文件
  • 原文地址:https://www.cnblogs.com/facial/p/4755964.html
Copyright © 2011-2022 走看看