//数组定义
NSMutableArray* arr = [[NSMutableArray alloc] initWithObjects:@"A",@"B",@"C", nil];
//清空数组:删除数组中的全部元素
[arr removeAllObjects];
//删除数组最后加入的元素
[arr removeLastObject];
//数组拷贝:将一个数组中的全部元素复制到另一个数组中
[arr1 addObjectsFromArray:arr2];
说明:将数组arr2中的全部元素复制到数组arr1中
//从字典组成的数组中:将每个字典中指定key的数据全部取出组成一个数组
NSMutableArray* arr1 = [[NSMutableArray alloc] init];
NSMutableDictionary* dic1 = [[NSMutableDictionary alloc]init];
[dic1 setObject:@"Tom" forKey:@"name"];
[dic1 setObject:@"male" forKey:@"sex"];
NSMutableDictionary* dic2 = [[NSMutableDictionary alloc]init];
[dic2 setObject:@"Mike" forKey:@"name"];
[dic2 setObject:@"female" forKey:@"sex"];
NSMutableDictionary* dic3 = [[NSMutableDictionary alloc]init];
[dic3 setObject:@"John" forKey:@"name"];
[dic3 setObject:@"male" forKey:@"sex"];
[arr1 addObject:dic1];
[arr1 addObject:dic2];
[arr1 addObject:dic3];
NSLog(@"arr1=%@",arr1);
//输出:
arr1=(
{
name = Tom;
sex = male;
},
{
name = Mike;
sex = female;
},
{
name = John;
sex = male;
}
)
NSArray* sexArray = [arr1 valueForKey:@"sex"];
NSLog(@"sexArray=%@",sexArray);
//输出:
sexArray=(
male,
female,
male
)
NSArray* nameArray = [arr1 valueForKey:@"name"];
NSLog(@"nameArray=%@",nameArray);
//输出:
nameArray=(
Tom,
Mike,
John
)
相关推荐
主要介绍了iOS中NSArray数组常用处理方式,非常不错,具有参考借鉴价值,需要的朋友可以参考下
整理的一些市面上常见的第三方类库,快速集成可以方便开发,这些都是大家常用的。 里面包含: GTM 各种加密 ASIHttp http请求 KissXml xml解析 json oc版 json cpp版 Reachabiliy 网络状态判断 libcurl c语言静态...
下面就来给大家详细介绍iOS中valueForKeyPath的常用方法,话不多说了,来一起看看详细的介绍吧 valueForKeyPath的常用方法 1、valueForKeyPath可以获取数组中的最小值、最大值、平均值、求和。代码如下: NSArray *...
包含常用的第三方库,AFN,EGO缓存,循环滚动Scrollview,MJRefresh,自己封装的网络状态判断(包括2g,3g,4g,wifi),自定义的选择器PickView(plist,数组都可以),二维码条形码扫描Scan,照片上传UploadPhoto...
下面总结了iOS开发过程中的一些常用宏,会持续的往里面添加。 Objective-C //字符串是否为空 #define kStringIsEmpty(str) ([str isKindOfClass:[NSNull class]] || str == nil || [str length] < 1 ? YES : NO ...
主要介绍了iOS valueForKeyPath常用用法,valueForKeyPath可以获取数组中的最小值、最大值、平均值、求和。具体实例代码大家参考下本
先将一个数组作为合并后的数组, 然后遍历第二个数组的每项元素, 一一对比, 直到找到合适的, 就插入进去; 简单思路: 设置数组C, 对比A和B数组的首项元素, 找到最小的, 就放入数组C,依次进行下去. 代码如下: - ...
遍历可变数组的同时删除数组元素 NSMutableArray *copyArray = [NSMutableArray arrayWithArray:array]; NSString *str1 = @“zhangsan”; for (AddressPerson *perName in copyArray) { if ([[perName name] ...
一、json、对象、字典等随意转换,容纳所有类型,包括常用的NSObject家族,基本数据类型int、long等,冷门的结构体、枚举等。 二、一行代码全自动转换。不管你的类中有数组、字典、其他对象类型还是基本类型,不管...
在iOS开发过程中经常需要与服务器进行数据通讯,Json就是一种常用的高效简洁的数据格式。 JSON建构有两种结构: json简单说就是javascript中的对象和数组,所以这两种结构就是对象和数组2种结构,通过这两种结构可以...
广泛的有用扩展和计算属性,涵盖了许多常用的Foundation功能:数组,字符串,布尔,日期,可选等。 使用者介面 大量最常用的UI元素的扩展,以及对常见UI类型(如UIView , UIColor等)的React性扩展。 毒蛇界面
第1章 Mac操作系统和开发环境 1 1.1 Mac操作系统简介 1 1.2 Windows操作习惯的改变 2 1.3 Mac系统配置 3 1.4 使用Finder 3 1.5 Dock启动菜单 4 ...7.3 常用的数据结构:数组、栈 49 第8章 Objective-C分类
其最大特点是把聊天常用的一些功能配合 UI 一起提供给开发者。运行效果:示例代码:由最近联系人进入聊天界面按照上面的步骤,我们可以非常方便地打开最近联系人页面。但是我们会发现,点击其中的某个联系人/聊天...
iphone中的基础控件UITabBar及UITabBarController,适合初学者,主要学习UITabBarController的常用属性设置及其点击事件。 1、UITabBarController是一个容器,一般作为整个程序的rootViewController,容器包含多个...
包括:类的实现、方法的声明、对象的实例化和使用、变量的声明、控制流、字符串/数组/字典的小例子。 该作品是PDF文件格式请下载 福昕PDF阅读器 SwiftSwift语言是供iOS和OS X应用编程的新编程语言,苹果公司宣称...
16.2.1 常用的路径处理方法 16.2.2 复制文件和使用NSProcessInfo类 16.3 基本的文件操作:NSFileHandle 16.4 练习 第17章 内存管理 17.1 自动释放池 17.2 引用计数 17.2.1 引用计数和字符串 17.2.2 引用计数与实例...