//从字符串分割到数组- componentsSeparatedByString:
NSString *str = [NSString alloc] initWithString:@"a,b,c,d"];
NSLog(@"str:%@",str);
NSArray *array = [str componentsSeparatedByString:@","];
NSLog(@"array:%@",array);
[str release];
     //从数组合并元素到字符串- componentsJoinedByString:
NSArray *array = [NSArray alloc] initWithObjects:@"One",@"a",@"b",@"c",nil];
NSString *string = [array componentsJoinedByString:@","];
NSLog(@"string:%@",string);
    //给数组分配容量
NSArray *array = [NSMutableArray arrayWithCapacity:];
    //在数组末尾添加对象
    NSMutableArray *array = [NSMutableArray arrayWithObjects:@"a",@"b",@"c",nil];
[array addObject:@"d"];
NSLog(@"array:%@",array);
    //删除数组中指定索引处对象
NSMutableArray *array = [NSMutableArray arrayWithObjects:@"a",@"b",@"c",nil];
[array removeObjectAtIndex:];
NSLog(@"array:%@",array);
     //数组枚举
NSMutableArray *array = [NSMutableArray arrayWithObjects: @"a",@"b",@"c",nil];
NSEnumerator *enumerator;
enumerator = [array objectEnumerator];
id enum;
while (enum = [enumerator nextObject]) {
NSLog(@"enum:%@",enum);
8 }
     //reverseObjectEnumerator;从后向前
NSMutableArray *array = [NSMutableArray arrayWithObjects:@"a",@"b",@"c",nil];
NSEnumerator *enumerator;
enumerator = [array reverseObjectEnumerator];
id object;
while (object = [enumerator nextObject]) {
7 NSLog(@"object:%@",object);
8 }
     //快速枚举
NSMutableArray *array = [NSMutableArray arrayWithObjects:
@"a",@"b",@"c",nil];
for(NSString *string in array)
{
NSLog(@"string:%@",string);
}
1    //创建字典
2 NSDictionary *dictionary = [NSDictionary alloc] initWithObjectsAndKeys:@"a",@"b",@"c",nil];
3 NSString *string = [dictionary objectForKey:@"One"];
4 NSLog(@"string:%@",string);
5 NSLog(@"dictionary:%@",dictionary);
6 [dictionary release];
     //创建可变字典
NSMutableDictionary *dictionary = [NSMutableDictionary dictionary];
//添加字典
[dictionary setObject:@"One" forKey:@""];
[dictionary setObject:@"Two" forKey:@""];
[dictionary setObject:@"Three" forKey:@""];
[dictionary setObject:@"Four" forKey:@""];
NSLog(@"dictionary:%@",dictionary); //删除指定的字典
[dictionary removeObjectForKey:@""];
NSLog(@"dictionary:%@",dictionary);
     //NSDictionary 初始化
NSDictionary *dictionary = [NSDictionary dictionaryWithObjectsAndKeys:@"a", @"b", @"c", nil];
//NSDictionary 个数
NSLog(@"dictionary count: %ld", [dictionary count]); //NSDictionary 枚举keys/values
NSEnumerator *enum = [dictionary objectEnumerator];
for (NSObject *enum in enum) {
NSLog(@"enum: %@", enum);
} NSDictionary *dictionary = [NSDictionary dictionaryWithObjectsAndKeys:@"a",@"b",@"c", nil]; //得到词典的数量
int count = [dictionary count];
NSLog(@"词典的数量为: %d",count); //得到词典中所有KEY值
NSEnumerator * enumeratorKey = [dictionary keyEnumerator]; //快速枚举遍历所有KEY的值
for (NSObject *object in enumeratorKey) {
NSLog(@"遍历KEY的值: %@",object);
} //得到词典中所有Value值
NSEnumerator * enumeratorValue = [dictionary objectEnumerator]; //快速枚举遍历所有Value的值
for (NSObject *object in enumeratorValue) {
NSLog(@"遍历Value的值: %@",object);
} //通过KEY找到value
NSObject *object = [dictionary objectForKey:@"a"]; if (object != nil) {
NSLog(@"通过KEY找到的value是: %@",object);
}

NSArray NSDictionary一些用法的更多相关文章

  1. [转]一些NSArray,NSDictionary,NSSet相关的算法知识

    iOS编程当中的几个集合类:NSArray,NSDictionary,NSSet以及对应的Mutable版本,应该所有人都用过.只是简单使用的话,相信没人会用错,但要做到高效(时间复杂度)精确(业务准 ...

  2. NSData NSDate NSString NSArray NSDictionary 相互转换

    // NSData NSDate NSString NSArray NSDictionary json NSString *string = @"hello word"; NSDa ...

  3. Read and Write NSArray, NSDictionary and NSSet to a File

    查询地址:http://iosdevelopertips.com/data-file-management/read-and-write-nsarray-nsdictionary-and-nsset- ...

  4. Objective-C中NSArray的基本用法示例

    NSArray的一些用法 NSArray只允许装OC对象,并且不能装空值,空代表数组元素的结束 #pragma mark - NSArray的基本用法 // 创建一个空数组 NSArray *arra ...

  5. Xcode4.4(LLVM4.0编译器)中NSArray, NSDictionary, NSNumber优化写法

    Xcode4.4(LLVM4.0编译器)中NSArray, NSDictionary, NSNumber优化写法 从xcode4.4开始,LLVM4.0编译器为Objective-C添加一些新的特性. ...

  6. NSData NSDate NSString NSArray NSDictionary 相互转化

    //    NSData  NSDate NSString NSArray NSDictionary json NSString *string = @"hello word"; ...

  7. NSArray,NSMutable和NSSet,NSMutableSet和NSDictionary,NSMutableDictionary用法

    开始编写应用程序的代码时,可以利用大量的 Objective-C 框架.其中,为所有应用程序提供基本服务的 Foundation 框架尤为重要.Foundation 框架包括表示基本数据类型的值类(如 ...

  8. Fouandation(NSString ,NSArray,NSDictionary,NSSet) 中常见的理解错误区

    Fouandation 中常见的理解错误区 1.NSString //快速创建(实例和类方法) 存放的地址是 常量区 NSString * string1 = [NSString alloc]init ...

  9. 一些NSArray,NSDictionary,NSSet相关的算法知识

    iOS编程当中的几个集合类:NSArray,NSDictionary,NSSet以及对应的Mutable版本,应该所有人都用过.只是简单使用的话,相信没人会用错,但要做到高效(时间复杂度)精确(业务准 ...

随机推荐

  1. dreamweaver 8的替换功能

    dreamweaver 8的替换功能 下面教你用dreamweaver 8的替换功能来删除这些冗余代码. 查找范围:文件夹(然后选取你需要替换的文件夹) 搜索:源代码查找:\btppabs=" ...

  2. TensorFlow的学习

    1.先判断python的版本(因为有些python版本自带pip,可以参考我写的对pip的认识的博客文章),选择是否安装pip,然后安装更新tensorflow如:sudo pip install - ...

  3. 41.内存函数实现(memcpy,memset,memmove,memicmp,memchr.memccpy)

    memcpy #include <stdio.h> #include <stdlib.h> #include <memory.h> void * mymemcpy( ...

  4. HDU 1716 排列2

    排列2 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submiss ...

  5. 【Django】MEDIA的配置及用法

    如果需要在数据库中存储图片或视频类的数据,我们可以配置MEDIA. 下面的示例将以上传一张图片的形式来说明MEDIA的配置及用法. 第一步 settings.py # media配置 MEDIA_UR ...

  6. 洛谷 P2437 蜜蜂路线

    P2437 蜜蜂路线 题目描述 一只蜜蜂在下图所示的数字蜂房上爬动,已知它只能从标号小的蜂房爬到标号大的相邻蜂房,现在问你:蜜蜂从蜂房M开始爬到蜂房N,M<N,有多少种爬行路线? 输入输出格式 ...

  7. 平衡树之RB-tree

    #include <memory> template<class T> struct rb_node { T key; bool color;//true red | fals ...

  8. node----ajax请求太大报错------解决方法

    //----分析主体程序var bodyParser = require(‘body-parser‘); app.use(bodyParser.json({limit: ‘50mb‘})); app. ...

  9. 升级你的Linux日志系统

    650) this.width=650;" onclick='window.open("http://blog.51cto.com/viewpic.php?refimg=" ...

  10. 洛谷 P2384 最短路

    洛谷 P2384 最短路 题目背景 狗哥做烂了最短路,突然机智的考了Bosh一道,没想到把Bosh考住了...你能帮Bosh解决吗? 他会给你10000000000000000000000000000 ...