黑马-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-Foundation-NSDictionary

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

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

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

——黑马程序员——OC中Foundation框架NSDictionary的使用

-----------android培训、java培训、java学习型技术博客、期待与您交流!-----------

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

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

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

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

黑马程序员——Foundation框架——NSDictionary常用方法

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 1. NSDictionary介绍 NSDictionary是一个关键字及其描述的集合,是一...

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

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

黑马程序员——OC学习之Foundation框架常用类的常用方法

Foundation框架中常用对象有 一.常用结构体 NSRange(location length)       //表示范围 NSPoint\CGPoint                    ...

【OC学习-19】NSDictionary字典对象的初始化以及常用操作方法归纳

字典主要特征是一对一对的key和value组成,它的分类以及针对元素的操作和NSString以及NSArray的都差不多。重点在于了解一遍,具体做项目时再加深理解。...

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

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流!-----OC之Foundation框架的基本对象 一、数字对象 Foundation框架中所提到的数字类型,可以...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:黑马-OC-Foundation-NSDictionary常用对象类
举报原因:
原因补充:

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