黑马-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-NSArray常用对象类

NSArray是一组有序的对象集合。(NSSet,NSDictoary,NSdate也都是集合类,但是都是无序的)     NSArray 不能存放基本类型数据,只能存放对象实例。     NSArr...
  • inter_work
  • inter_work
  • 2015年07月07日 14:19
  • 173

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

NSString类是用于处理字符串对象的类。(子类:NSMutableString) 注:NSString创建的字符串不能修改,而子类可以修改. NSString:在OC中以@开头。 e.g.  ;(...
  • inter_work
  • inter_work
  • 2015年07月07日 14:16
  • 167

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

NSSET是单值对象集合,并且集合中是无序的,在NSSet中某个特定的对象只能出线一次,NSSet对象经常用于检查某个对象是否存在。  1.NSSet和NSArray的对比   1> 共同点  都是集...
  • inter_work
  • inter_work
  • 2015年07月07日 15:38
  • 133

黑马-OC-Foundation-NSNumber常见对象类

NSNumber:是将基本类型封装为对象NSNumber,方便使用。   1.对象创建 int age = 100; NSNumber *i = [NSNumber numberWithInt:age...
  • inter_work
  • inter_work
  • 2015年07月07日 16:14
  • 175

Struts2常用类及方法

Struts的学习过程中,感觉很多东西都有一种似曾相识的感觉,但是同时也有一种傻傻分不清的感觉,今天就把那些我认为Struts中比较难分的类说明讲述一下。 Action Action是一个接口...
  • caoyujiao520
  • caoyujiao520
  • 2017年03月13日 18:04
  • 470

JavaScript常用对象有哪些

JavaScript常用对象有哪些 1、String 2、Date 3、Math 4、Array
  • you23hai45
  • you23hai45
  • 2015年04月06日 23:48
  • 3027

PDO常用类和对象总结

PDO有名PHP Data Object,就是php的数据对象,用来对数据库中的数据进行操作。下面就来讲一下常用的几个类,以及相应的操作步骤。 连接数据库:$pdo=new PDO($dsn,$us...
  • wongcony
  • wongcony
  • 2017年04月24日 00:27
  • 207

VBA常用对象

VBA中有四个最基本的概念:对象、属性、方法与事件。   工作簿、工作表、单元格、批注、透视表、自选图形、名称等等都是对象,VBA正是用于处理这些对象的语言。 第一,excel vba对象基本概念...
  • zhouqt
  • zhouqt
  • 2018年01月21日 17:36
  • 103

js常用对象参考

JavaScript常用对象参考 分类: WEB2008-08-21 16:09 160人阅读 评论(0) 收藏 举报 JavaScript常用对象参考      Math document ...
  • seelye
  • seelye
  • 2013年01月07日 20:25
  • 3851

黑马程序员-OC-Foundation-NSDictionary

NSDictionary是什么? NSDictionary是Foundation框架里面NSObject的一个子类.是OC中集合的一种.里面存储的是键值对(value和key值都必须是对象).NSD...
  • fuyao19920730
  • fuyao19920730
  • 2015年12月19日 18:20
  • 225
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:黑马-OC-Foundation-NSDictionary常用对象类
举报原因:
原因补充:

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