文档章节

NSDictionary不可变字典集合

o
 oschina2136
发布于 2015/12/29 17:40
字数 146
阅读 73
收藏 0

key通常为NSString,key是唯一的,键值不可为空nil,如果需要一个空值可以使用NSNull

//初始化一个元素
NSDictionary *dic = [NSDictionary dictionaryWithObject:@"value" forKey:@"key"];
//初始化多个元素
NSDictionary *dic = [NSDictionary dictionaryWithObjectsAndKeys:@"value" ,@"key",@"values2",@"key2",nil];
//以字典初始化
NSDictionary *dic = [NSDictionary dictionaryWithDictionary:otherDic];;
//以文件内容初始化
NSDictionary *dic = [NSDictionary dictionaryWithContentsOfFile:path];

常用方法

//总数
NSInteger count = [dic count];
//取值
NSObject *value = [dic objectForKey:@"key"];
//将字典的key转成枚举,用于遍历
NSEnumerator *enum = [dic keyEnumerator];
//获取key的集合
NSArray *keys = [dic allKeys];
//获取所有的value
NSArray *values = [dic allValues];



© 著作权归作者所有

上一篇: IOS各种技巧
o
粉丝 2
博文 175
码字总数 74030
作品 0
私信 提问
Foundation框架之集合

一、NSArray和NSMutableArray (一)NSArray不可变数组 (1)NSArray的基本介绍 NSArray是OC中使用的数组,是面向对象的,以面向对象的形式操纵对象,是不可变数组。 C语言数组有一个缺点即数...

DevShaw
2016/01/07
11
0
NSDictionary以及NSMutableDictionary的用法

1、NSDictionary (不可变字典) 字典的初始化 //一个key - value NSDictionary *dic1 = [NSDictionary dictionaryWithObject:@"@123" forKey:@"key1"]; //两个以上 key - value NSDictiona......

lady-奕奕
2013/11/20
0
0
OC语言自学《十二》---- OC(Foundation框架部分知识总结)

NSRange 表示一个范围 主要用来操作字符串 CGPoint、NSPoint 通过设置x坐标和y坐标来设置某个点 IOS设备的x和y从左上角开始,y值往下面增加,x值往右面增加 CGSize、NSSize 表示一个矩形尺寸...

罗眯眯
2014/04/09
0
0
OC中字典基本概念和常用方法(NSDictionary和NSMutableDictionary)

一:字典的基本概念 Foundation中的字典(NSDictionary和NSMutableDictionary)是由键(key)和值(value)组成的数值集合,就像我们查字典一样,通过键(key)来查找到值(value)。 key值通...

JoshSone
2016/09/07
8
2
OC之之NSDictionary/NSMutableDictionary

NSDictionary/NSMutableDictionary特点: (1)里存储的东西都是键值对 (2)可以像数组一样快速创建(适用NSDictionary):@{key1 : value1, key2 : value2} (3)快速访问元素:字典名 [k...

feng_blog
2015/09/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

聊聊Elasticsearch的CircuitBreakerService

序 本文主要研究一下Elasticsearch的CircuitBreakerService CircuitBreakerService elasticsearch-7.0.1/server/src/main/java/org/elasticsearch/indices/breaker/CircuitBreakerService.ja......

go4it
29分钟前
3
0
Spring系列教程六:AOP详细讲解

AOP 概述 什么是 AOP AOP:全称是 Aspect Oriented Programming 即:面向切面编程。 AOP技术是对OOP技术的一种延伸,AOP是面向纵向,OOP是面向横向。简单的说它就是把我们程序重复的代码抽取...

我叫小糖主
42分钟前
12
0
Qt编写数据可视化大屏界面电子看板9-曲线效果

一、前言 为了编写数据可视化大屏界面电子看板系统,为了能够兼容Qt4和嵌入式linux系统,尤其是那种主频很低的,但是老板又需要在这种硬件上(比如树莓派、香橙派、全志H3、imx6)展示这么华...

飞扬青云
今天
3
0
责任链模式

//这篇博客的博主真的不错,解析的都很清晰明了, https://blog.csdn.net/jason0539/article/details/45091639

南桥北木
今天
3
0
Flutter -------- dio网络请求

dio是Flutter中文网开源的一个强大的Dart Http请求库,支持Restful API、FormData、拦截器、请求取消、Cookie管理、文件上传/下载、超时等... 1.添加依赖# dependencies: dio: 2.1.x #...

切切歆语
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部