创建数组或字典的简单方法:用@[]或@{}
来源:互联网 发布:龙族名句知乎 编辑:程序博客网 时间:2024/05/21 17:43
1.数组的简单创建方法
NSArray *arr=@[@"value1",@"value2",@"value"];
与 NSArray *arr=[NSArray arrayWithObjects:@"value1",@"value2",@"value",nil];
这两个方法的效果是一样的,都是创建了一个含有三个元素的数组。或许数组中各个元素的方法也是相同的。只不过第一种方法更简化一些。
2.字典的简单创建方法
(1)创建一个含有几个键值对的字典对象
NSDictionary *dic=@{@"id":@"name1",@"alpha":@0.5};
与NSDictionary *dic2=[NSDictionarydictionaryWithObjectsAndKeys:@"name1",@"id",@0.5,@"alpha",nil];
这两种创建方法效果是相同的。
获取数值的方法:dic[@"id"]与[dic objectForKey:@"id"];这两种方法效果是相同的,都获得字符串@"name1"。
(2)用简化方法创建含子字典的字典对象
NSDictionary *dic=@{@"id":@"name1",@"alpha":@0.5,@"time":@{@"start":@5,@"end":@10}};
在这里,@{@"start": @5,@"end":@10}也是一个字典。
如何获取呢?
NSDictionary *timeDict=dic[@"time"];
NSLog(@"%@",timeDict);
得到的结果为:
{
end = 10;
start = 5;
}
要获得start或end的值,则:
NSString *start=dic[@"time"][@"start"];
NSString *end=dic[@"time"][@"end"];
- 创建数组或字典的简单方法:用@[]或@{}
- 遍历数组或字典的方法
- 【python】字典及其创建和访问以及方法(关联数组或哈希表)
- 数组或字典的快速查找
- javascript创建数组或赋值的三种方法
- FMDB存储字典或数组
- iOS json格式的字符串转字典或数组
- 最简单的 json或字典 转 model
- 创建HSSFWorkbook或XSSFWorkbook对象的方法
- iOS字典或数组转JSON
- 用最简单的方法复制或迁移Oracle数据库
- 用最简单的方法复制或迁移Oracle数据库
- 关于可变数组或字典的拷贝内容的问题(非拷贝指针)
- 字典树+数组的前后部分数异或的最大值
- 字典树的应用:求数组中异或最大的两个数
- Objective-C中对象加入数组或字典后其retainCount值的变化规律
- 简单的数据结构(总结)只涉及用数组或链表实现
- 检查SQLSERVER有无创建表或存储过程的方法
- Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.
- Jenkins+Gradle+Android+多渠道包 (二)
- Grapefruit, Cottage Cheese
- android屏幕切换
- Java的类集框架三-映射的基本使用方法
- 创建数组或字典的简单方法:用@[]或@{}
- weka数据预测 分类回归 方法 参数 总结
- mysql主从服务器的搭建
- imagesmagick 详细安装
- 零售系统软件架构---数据架构之数据分片
- 自动化脚本中运到的一些简单算法
- 一次php进程诡异退出的排查过程
- Android ActionBar应用实战,高仿微信主界面的设计
- spark-streaming:Could not compute split, block not found