IOS NSArray,NSDictionary
小结:
NSArray有序的集合;
NSDictionary无序的集合,可排序; 增删改查
------NSArray-----------
create :
1)NSArray *array = [NSArray arrayWithObjects:@"Henry",@"Jones", @"Susan", @"Smith", @"Patty", @"Johnson", nil];
2)NSArray *myArray = [NSArray arrayWithArray:array];
NSLog(@"%@", myArray);
3) NSMutableArray *array = [[NSMutableArray alloc] initWithObjects: @"Foo", @"Bar", @"FooBar", nil];
4) NSMutableArray *array2 = [NSMutableArray arrayWithCapacity: 3];
//Add an object
[array2 addObject: @"Foo"];
//Add another object
[array2 addObject: @"Bar"];
//Insert an object at a particular index
[array2 insertObject: @"FooBar" atIndex: 1];
5) int n = 15;
NSMutableArray *numberArray = [[NSMutableArray alloc] initWithCapacity:n];
//srand(time(0));
srandom(time(NULL));
for(int i = 0; i < n; i++)
[numberArray addObject:[NSNumber numberWithInt:arc4random()%n]];
NSLog( @"%@", numberArray);
sort:
NSArray *sortedArray =
[array sortedArrayUsingSelector:@selector(caseInsensitiveCompare:)];
---------dictionary--------------
NSArray *keys = [NSArray arrayWithObjects:@"key1", @"key2", @"key3", nil];
NSArray *objects = [NSArray arrayWithObjects:@"How", @"are", @"you", nil];
NSDictionary *dictionary = [NSDictionary dictionaryWithObjects:objects forKeys:keys];
//Case 1, loop through
for (id key in dictionary) {
NSLog(@"key: %@, value: %@", key, [dictionary objectForKey:key]);
}
//Case 2, loop through
NSEnumerator *enumerator;
id key;
enumerator = [dictionary keyEnumerator];
while ((key = [enumerator nextObject])){
NSLog(@"%@====>%@", key, [dictionary objectForKey:key]);
}
转载于:https://www.cnblogs.com/csj007523/archive/2012/07/20/2600889.html
IOS NSArray,NSDictionary相关推荐
- NSString NSArray NSDictionary NSSet 中的部分方法
NSString NSArray NSDictionary NSSet 中的部分方法 //1.init // NSString *s1 = [[NSString alloc]init] ...
- iOS——NSArray
iOS--NSArray /* NSArray.h Copyright (c) 1994-2015, Apple Inc. All rights reserved. */ #import <Fo ...
- iOS NSArray 、NSMutableArray原理揭露
在iOS开发中,我们在非常非常多的地方用到了数组.而关于数组,有很多需要注意和优化的细节,需要我们潜入到下面,去了解. 阅读<Effective Objective-C 2.0>的原版的时 ...
- iOS NSArray数组过滤
需求:在一个数组里面,将在这个数组中的并且在另一个数组里面的元素过滤掉. 即:在一个数组dataArray里面,将在dataArray数组中的并且在filteredArray数组里面的元素过滤掉. / ...
- IOS NSArray 倒序
NSMutableArray *array = [NSMutableArray arrayWithObjects:@"1",@"2",@"3" ...
- [iOS]NSArray:数组(NSArray)使用注意
数组(NSArray)添加的元素必须为对象,如果是数字,则用NSNumber封装一下. 数组不能添加nil对象.
- iOS开发几年了,你清楚OC中的这些东西么!!!?
iOS开发几年了,你清楚OC中的这些东西么!!!? 前言 几年前笔者是使用Objective-C进行iOS开发, 不过在两年前Apple发布swift的时候,就开始了swift的学习, 在swift1 ...
- iOS 的组件化开发
2019独角兽企业重金招聘Python工程师标准>>> 在一个APP开发过程中,如果项目较小且团队人数较少,使用最基本的MVC.MVVM开发就已经足够了,因为维护成本比较低. 但是当 ...
- iOS开发笔记(十七):持久化方案之 NSUserDefaults
对于应用来说,每个用户都有自己的独特偏好设置,而好的应用会让用户根据喜好选择合适的使用方式,把这些偏好记录在应用包的 plist 文件中,通过 NSUserDefaults 类来访问,这是 NSUse ...
最新文章
- 最近在做托盘时,发现 CnTrayIcon1的OnClick 事件,不能被其它按钮来执行,蛋疼。...
- 为什么说Java 程序员必须掌握 Spring Boot?
- voip 音频采集时间_蓝牙音频续航监测系统展会现场演示
- 广东高校计算机专业,广东高校计算机专业就业率最低 专业设置忌盲目
- 二分图的最大匹配问题
- 【华为云技术分享】《跟唐老师学习云网络》—我的网络概念
- 历史上那些差点被扼杀的数学天才,考试、偏见都是凶手
- 淘宝质量属性场景分析
- java工程师占比_25岁零基础转行学Java,他如今月入16k
- DbVisualizer 使用方法 图解(可以连接多种数据库的客户端)
- UJAM Virtual Guitarist SILK for mac(尼龙弦原声吉他)
- wordpress向一个页面POST数据,出现404页面访问不了
- 「总结」最全2万字长文解读7大方向人脸数据集v2.0版
- 安卓Tv端App开发与手机端的开发的区别
- [NOI2008]糖果雨
- 2018上海区块链国际周倒计时,汇聚全球意见领袖的技术盛会
- 【技术贴】全盘文件夹快捷方式 杀毒后快捷方式消失,但文件夹打不开。重装系统后还是快捷方式的解决办法。...
- 数据库关系模型不合理会带来什么问题?
- 从《MySQL必知必会》中对MySQL的理解
- 安装配置IBM TDS
热门文章
- [SharePoint][SharePoint2013循序渐进]SPS2013简介
- functionclass[LeetCode]Path Sum II
- static函数与普通函数区别
- mysql 逻辑备份 物理备份_数据库的逻辑备份和物理备份--非RMAN
- python得读音_python3 - 文本读音器
- 辨析矩阵内积(hadamard、kronecker)
- Tortoise SVN 版本控制常用操作知识
- 原理图中如何连线_Altium Designer10绘制原理图
- 使用dwebsocket在Django中使用Websocket
- 使用 VuePress 搭建一个自己的知识文档