OC之【NSMutableDictionary的使用】

原创 2013年12月01日 21:24:50

main.m文件

#import <Foundation/Foundation.h>

#import "Student.h"


#pragma mark 可变字典的使用

void dictUse() {

    //创建一个空的字典

    NSMutableDictionary *dict = [NSMutableDictionarydictionary];

   Student *stu1 = [StudentstudentWithName:@"stu1"];

   Student *stu2= [StudentstudentWithName:@"stu2"];

    

    // 添加元素

    // stu1的计数器会+1

    [dictsetObject:stu1 forKey:@"k1"];

   NSLog(@"stu1:%zi", [stu1retainCount]);

    

    // 添加其他字典other到当前字典dict

    NSDictionary *other = [NSDictionarydictionaryWithObject:@"v2"forKey:@"k2"];

    [dict addEntriesFromDictionary:other];

    

    //删除所有的键值对

    // [dict removeAllObjects];

    

    // 删除k1对应的元素stu1stu1会做一次release操作

    [dict removeObjectForKey:@"k1"];

   NSLog(@"stu1:%zi", [stu1retainCount]);

    

    // 删除多个key对应的value

    // [dict removeObjectsForKeys:[NSArray arrayWithObject:@"k1"]];

    

    // 字典被销毁时,内部的所有keyvalue计数器都会-1,也就是说stu1release一次

}


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

{


    @autoreleasepool {

       dictUse();

    }

   return 0;

}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

OC_ 关于NSdictionary NSMutableDictionary以及包装类的使用

NSdictionary NSMutableDictionary

OC学习之道:OC对象,字典,集合的使用方法NSDictionary,NSMutableDictionary, NSSet,NSMutableSet,NSCountedSet

OC学习之道:OC对象,字典,集合的使用方法NSDictionary,NSMutableDictionary, NSSet,NSMutableSet,NSCountedSetint main(int ...

iOS开发之OC篇(4)—— NSDictionary、NSMutableDictionary

版本 Xcode 8.2.1 一、不可变字典NSDictionary 二、可变字典NSMutableDictionary

OC-FUNDATION-NSDictionary&NSMutableDictionary&Block

1.NSDictionary1.1由键值对组成,关键字不允许重复,值可以重复 1.2创建方法NSDictionary *dict1 = [NSDictionary dictionaryWithObj...

黑马程序员 OC语言 - 9 NSDictionary、NSMutableDictionary、NSNumber、NSDate、NSValue

若排版有错误,请查看http://pan.baidu.com/s/1dDnHmDz

【Objective-C】OC中字典基本概念和常用方法(NSDictionary和NSMutableDictionary)

一:字典的基本概念     Foundation中的字典(NSDictionary,NSMutableDictionary)是由键-值对组成的数据集合.正如,我们在字典里查找单词的定义一样. 通过...

iOS开发-Day19-OC NSDictionary&NSMutableDictionary&NSSet&NSMutableSet

代码说事!(代码中笔记较为详细,因此不单独再列出了!) 关于字典和动态字典 NSDictionary&NSMutableDictionary&NSSet&NSMutableSet...

oc NSDictionary NSMutableDictionary

一:字典的基本概念 Foundation中的字典(NSDictionary,NSMutableDictionary)是由键-值对组成的数据集合.正如,我们在字典里查找单词的定义一样. 通过...

oc知识总结三 NSDictionary、NSMutableDictionary

一、NSDictionary 二、NSMutableDctionary

OC--NSMutableDictionary可变字典

NSMutableDictionary,作为可变字典,其中的可变和可变字符串,可变数组是一样的。NSMutableDictionary是继承自NSDictionary的,所以上一篇文章中的一些属性和方...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:OC之【NSMutableDictionary的使用】
举报原因:
原因补充:

(最多只允许输入30个字)