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;

}

转载于:https://www.cnblogs.com/facial/p/4755964.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值