黑马-OC-Foundation-NSDictionary常用对象类

原创 2015年07月07日 14:59:52

NSDictionary :是由键值对组成的数据集合,通过Key查找对应的value,key通常是字符串对象,在一个字典对象里,key的值必须是唯一的。字典对象的键和值不可以为空,如果需要在字典对象中表示一个空值,可以使用NSNull对象。


1.对象的创建

  NSDictionary *dict = [NSDictionary dictionaryWithObject:@"jack" forKey:@"name"];

    (1)或者是以其它的字典初始化字典

NSDictionary  *d = [NSDictionary dictionaryWithDictionary:其它字典名称];

2.获取字典中对象数量

NSInteger count = [d count];或者是d.count

3.通过key获取对应的value

NSObject *v = [字典名称 objectForKey:@"key"];

注:字典不允许有相同的key,但允许有相同的value(Object),字典也是无序的。
    

4.遍历字典

NSArray *k = [字典名称 allKeys];

NSInteger l = k.count;

for(int i = 0;i<l; i++)\

{

id key = [k objectAtlndex:i]

id o = [字典名称 objectForKey:key];

NSLog(@"%@",o);

}

 5.NSMutableDictionary

(1)对象的创建

NSMutableDictionary *dict = [NSMutableDictionary dictionary];


(2)添加键值对

[dict setObject:@"jack" forKey:@"name"];  

[dict setObject:@"北京" forKey:@"address"];

[dict setObject:@"rose" forKey:@"name"];


(3) 移除键值对
[dict removeObjectForKey:<#(id)#>];

   

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

相关文章推荐

黑马程序员--OC自学笔记---10Foundation、NSString、NSURL、NSRange、NSArray、NSMutableArray、NSDictionary

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 1.   Foundation框架简介: 1)   框架是由许多类、方法、函数、...

黑马程序员-OC-Foundation-NSDictionary

NSDictionary是什么? NSDictionary是Foundation框架里面NSObject的一个子类.是OC中集合的一种.里面存储的是键值对(value和key值都必须是对象).NSD...

【黑马程序员】OC-Foundation框架—NSDictionary和NSMutableDictionary

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一、NSDictionary介绍 1)什么是NSDictionary NSDictio...

黑马程序员——OC基础---Foundation<NSArray补充,NSMultableArray,NSDictionary>

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——第一讲 NSArray 读写文件1 NSArray 数据写入到文件顾名思义:就是把NSArray中内容写入到...

OC语法<4.3> Foundation框架中的集合类-NSDictionary

一:字典 NSDictionary 概述:OC中的字典是以键值对的形式来存储数据的 (key value),字典当中的key值是唯一的; 二:可变字典 NSMutableDictionary 概述:N...

黑马程序员---IOS基础---OC之Foundation框架的基本对象

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流!-----OC之Foundation框架的基本对象 一、数字对象 Foundation框架中所提到的数字类型,可以...

黑马程序员--OC学习篇之Foundation框架中的NSArray对象和NSMutableArray对象

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一、NSArray类 [objc] view plaincopy...

黑马程序员--OC学习篇之Foundation框架中的NSString对象和NSMutableString对象

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一、NSString对象 在OC中,NSString对象是非常重要的一个对象,也是最...

OC--Foundation-NSDictionary,NSNumber,NSDate,NSValue

一、NSDictionary 字典 NSDictionary\NSMutableDictionary * 无序 * 快速创建(不可变):@{key1 : value1,  key2 : val...

黑马程序员_OC Foundation框架重要结构体和类

(一)结构体: foundation框架中定义了很多实用的方法,类,结构体。常用的的结构体有四种,分别是NSRange,NSPoint/GPoint(跨平台),NSSize/CGSize,NSRec...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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