`
stephen830
  • 浏览: 2966415 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

iOS数组常用方法

 
阅读更多

 

 

//数组定义

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数组常用处理方式

    主要介绍了iOS中NSArray数组常用处理方式,非常不错,具有参考借鉴价值,需要的朋友可以参考下

    ios开发常用第三方类库集合

    整理的一些市面上常见的第三方类库,快速集成可以方便开发,这些都是大家常用的。 里面包含: GTM 各种加密 ASIHttp http请求 KissXml xml解析 json oc版 json cpp版 Reachabiliy 网络状态判断 libcurl c语言静态...

    iOS中valueForKeyPath的常用方法法示例

    下面就来给大家详细介绍iOS中valueForKeyPath的常用方法,话不多说了,来一起看看详细的介绍吧 valueForKeyPath的常用方法 1、valueForKeyPath可以获取数组中的最小值、最大值、平均值、求和。代码如下: NSArray *...

    iOS常用第三方库

    包含常用的第三方库,AFN,EGO缓存,循环滚动Scrollview,MJRefresh,自己封装的网络状态判断(包括2g,3g,4g,wifi),自定义的选择器PickView(plist,数组都可以),二维码条形码扫描Scan,照片上传UploadPhoto...

    iOS 开发常用宏总结

    下面总结了iOS开发过程中的一些常用宏,会持续的往里面添加。 Objective-C //字符串是否为空 #define kStringIsEmpty(str) ([str isKindOfClass:[NSNull class]] || str == nil || [str length] < 1 ? YES : NO ...

    iOS中 valueForKeyPath常用用法

    主要介绍了iOS valueForKeyPath常用用法,valueForKeyPath可以获取数组中的最小值、最大值、平均值、求和。具体实例代码大家参考下本

    iOS常用算法之两个有序数组合并(要求时间复杂度为0(n))

    先将一个数组作为合并后的数组, 然后遍历第二个数组的每项元素, 一一对比, 直到找到合适的, 就插入进去;  简单思路: 设置数组C, 对比A和B数组的首项元素, 找到最小的, 就放入数组C,依次进行下去. 代码如下: - ...

    值得收藏的iOS开发常用代码块

    遍历可变数组的同时删除数组元素 NSMutableArray *copyArray = [NSMutableArray arrayWithArray:array]; NSString *str1 = @“zhangsan”; for (AddressPerson *perName in copyArray) { if ([[perName name] ...

    ios-轻量级对象字典转换库.zip

    一、json、对象、字典等随意转换,容纳所有类型,包括常用的NSObject家族,基本数据类型int、long等,冷门的结构体、枚举等。 二、一行代码全自动转换。不管你的类中有数组、字典、其他对象类型还是基本类型,不管...

    iOS中json解析出现的null,nil,NSNumber的解决办法

    在iOS开发过程中经常需要与服务器进行数据通讯,Json就是一种常用的高效简洁的数据格式。 JSON建构有两种结构: json简单说就是javascript中的对象和数组,所以这两种结构就是对象和数组2种结构,通过这两种结构可以...

    iOS-Nuts-And-Bolts:您可以在项目中包含的iOS点点滴滴,让您的生活更轻松

    广泛的有用扩展和计算属性,涵盖了许多常用的Foundation功能:数组,字符串,布尔,日期,可选等。 使用者介面 大量最常用的UI元素的扩展,以及对常见UI类型(如UIView , UIColor等)的React性扩展。 毒蛇界面

    ios应用开发文档详解丛书事例

    第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分类

    iOS端的UI聊天组件ChatKit-OC.zip

    其最大特点是把聊天常用的一些功能配合 UI 一起提供给开发者。运行效果:示例代码:由最近联系人进入聊天界面按照上面的步骤,我们可以非常方便地打开最近联系人页面。但是我们会发现,点击其中的某个联系人/聊天...

    iphone开发基础控件UITabBar及UITabBarController

    iphone中的基础控件UITabBar及UITabBarController,适合初学者,主要学习UITabBarController的常用属性设置及其点击事件。 1、UITabBarController是一个容器,一般作为整个程序的rootViewController,容器包含多个...

    Swift语言速查表 v1.01.zip

    包括:类的实现、方法的声明、对象的实例化和使用、变量的声明、控制流、字符串/数组/字典的小例子。 该作品是PDF文件格式请下载 福昕PDF阅读器 SwiftSwift语言是供iOS和OS X应用编程的新编程语言,苹果公司宣称...

    Objective-C2.0程序设计

    16.2.1 常用的路径处理方法 16.2.2 复制文件和使用NSProcessInfo类 16.3 基本的文件操作:NSFileHandle 16.4 练习 第17章 内存管理 17.1 自动释放池 17.2 引用计数 17.2.1 引用计数和字符串 17.2.2 引用计数与实例...

Global site tag (gtag.js) - Google Analytics