#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
@autoreleasepool {
// NSDictionary *dic=[NSDictionary dictionaryWithObject:@"lnj" forKey:@"name"];
// NSString *name=[dic objectForKey:@"name"];
// NSLog(@"name=%@",name); // NSDictionary *dic=[NSDictionary dictionaryWithObjects:@[@"lnj",@"30"] forKeys:@[@"name",@"age"]];
// NSLog(@"%@,%@",[dic objectForKey:@"name"],[dic objectForKey:@"age"]); // NSDictionary *dic =@{@"name":@"lnj"};
// NSLog(@"%@",dic[@"name"]); // NSDictionary *dic=@{@"name":@"lnj",@"age":@"30",@"height":@"1.75"};
// NSLog(@"%@,%@,%@",dic[@"name"],dic[@"age"],dic[@"height"]); //字典的遍历
// NSLog(@"count=%lu",[dic count]);
// for (int i=0; i<dic.count; i++) {
// NSArray *keys=[dic allKeys];
// NSString *key=keys[i];
// NSString *value=dic[key];
// NSLog(@"%@,%@",key,value);
//
// }
// for (NSObject *key in dic) {
//// NSLog(@"%@",key);
// NSString *value=dic[key];
// NSLog(@"%@,%@",key,value);
// } //字典和数组不同,字典中保存的数据是无序的
// [dic enumerateKeysAndObjectsUsingBlock:^(id key,id value,BOOL *stop) {
// NSLog(@"%@,%@",key,value);
//
// }]; //3.字典文件读写
NSDictionary *dic=@{@"name":@"lnj",@"age":@"",@"height":@"1.75"};
[dic writeToFile:@"/Users/qianlilin/Desktop/info.plist" atomically:YES]; NSDictionary *newDict=[NSDictionary dictionaryWithContentsOfFile:@"/Users/qianlilin/Desktop/info3.plist"];
NSLog(@"%@",newDict);
// NSArray *arr=@[@10,@20,@5];
// [arr writeToFile:@"/Users/qianlilin/Desktop/info1.plist" atomically:YES];
// NSArray *newArray=[NSArray arrayWithContentsOfFile:@"/Users/qianlilin/Desktop/info2.plist"];
// NSLog(@"%@",newArray);
}
return ;
}
#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
@autoreleasepool {
// NSMutableArray *arrM=[NSMutableArray arrayWithObject:@"qll"];
NSMutableArray *arrM=[NSMutableArray array];
[arrM addObject:@"JJJ"];
NSLog(@"%@",arrM);
[arrM addObjectsFromArray:@[@"lmj",@"lnj"]];
NSLog(@"%@",arrM); // [arrM addObject:@[@"lmj",@"lnj"]];
// NSLog(@"%@",arrM); [arrM insertObject:@"xcp" atIndex:];
NSLog(@"%@",arrM); NSRange range=NSMakeRange(, );
NSIndexSet *set=[NSIndexSet indexSetWithIndexesInRange:range];
[arrM insertObjects:@[@"",@""] atIndexes:set];
NSLog(@"%@",arrM); [arrM removeObject:@""];
NSLog(@"%@",arrM); [arrM removeLastObject];
NSLog(@"%@",arrM); [arrM removeObjectAtIndex:];
NSLog(@"%@",arrM); [arrM replaceObjectAtIndex: withObject:@"M"];
NSLog(@"%@",arrM); NSLog(@"%@",[arrM objectAtIndex:]); NSLog(@"%@",arrM[]); arrM[]=@"";
NSLog(@"%@",arrM[]);
}
return ;
}

上课所写

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
@autoreleasepool {
// NSDictionary *dii=@{@"a":@"天安门"};
// NSDictionary *dii1=@{@"a":@"长城"};
// NSArray *c=@[dii,dii1];
// NSDictionary *dic=@{@"city":@"北京市",@"Citys":c};
// NSArray *arr=@[dic];
// [arr writeToFile:@"/Users/qianlilin/Desktop/info4.plist" atomically:YES]; NSString *path=@"/Users/qianlilin/Desktop/city.plist";
NSArray *arr=[NSArray arrayWithContentsOfFile:path];
/* for (NSDictionary *a in arr) {
// NSLog(@"%@",a); NSArray *CI=[a objectForKey:@"Citys"];
NSLog(@"%@",[a objectForKey:@"city"]);
for (NSDictionary *cc in CI) {
// NSLog(@"%@",cc);
NSLog(@"%@",[cc objectForKey:@"a"]); }
}*/ for (NSDictionary *china in arr) {
// NSLog(@"%@",a);
NSArray *CI=[china objectForKey:@"Cities"];
NSLog(@"%@",china[@"State"]);
// NSLog(@"%@",cc);
for (NSDictionary *cc in CI) {
NSLog(@"%@",[cc objectForKey:@"city"]);
}
} }
return ;
}

NSDictionary和NSMutableDictionary的更多相关文章

  1. 字典NSDictionary以及NSMutableDictionary的用法总结

    做过Java语言 或者 C语言 开发的朋友应该很清楚 关键字map 吧,它可以将数据以键值对儿的形式储存起来,取值的时候通过KEY就可以直接拿到对应的值,非常方便.在Objective-C语言中 词典 ...

  2. 黑马程序员-NSDictionary和NSMutableDictionary

    NSDictionary和NSMutableDictionary:通过key和value进行对应,进行存储元素,能够方便提取所需的元素.key是不能够重复出现,但是value能够重复出现.NSDict ...

  3. 词典对象 NSDictionary与NSMutableDictionary

    做过Java语言或者 C语言开发的朋友应该很清楚关键字map 吧,它可以将数据以键值对儿的形式储存起来,取值的时候通过KEY就可以直接拿到对应的值,非常方便,是一种非常常用的数据结构.在Objecti ...

  4. NSDictionary、NSMutableDictionary的基本用法

    NSDictionary.NSMutableDictionary的基本用法 1.不可变词典NSDictionary 字典初始化 NSNumber *numObj = [NSNumber numberW ...

  5. (转载)目前最细致清晰的NSDictionary以及NSMutableDictionary用法总结

    文章转载自:http://www.cnblogs.com/wengzilin/archive/2012/03/15/2397712.html 做过Java语言 或者 C语言 开发的朋友应该很清楚 关键 ...

  6. 【转】目前最细致清晰的NSDictionary以及NSMutableDictionary用法总结 -- 不错

    原文网址:http://www.cnblogs.com/wengzilin/archive/2012/03/15/2397712.html 做过Java语言 或者 C语言 开发的朋友应该很清楚 关键字 ...

  7. Objective-C语法之NSDictionary和NSMutableDictionary

    Java 有Map,可以把数据以键值对的形式储存起来,取值的时候通过key就可以直接拿到对应的值,方便快捷.在Objective-C语言中,词典就是做这样的事情的,和NSArray一样,一个词典对象也 ...

  8. IOS Intro - NSDictionary and NSMutableDictionary

    NSDictionary.NSMutableDictionary的基本用法 1.不可变词典NSDictionary 字典初始化 NSNumber *numObj = [NSNumber numberW ...

  9. 词典对象(NSDictionary和NSMutableDictionary)

    词典(dictionary)顾名思义就是同由键-值组成的数据集合.与在词典中查找单词定义一样,可以通过对象的键从词典中获取需要的对象,看到 这里,你是不是想起了java中的map?和NSArray一样 ...

  10. [Objective-C] 009_Foundation框架之NSDictionary与NSMutableDictionary

    在Cocoa Foundation中NSDictionary和NSMutableDictionary 用于对象有序集合,NSDictionary和NSMutableDictionary 与 NSArr ...

随机推荐

  1. selenium webdriver (python) 第一版PDF

    前言 如果你是一位有python语言基础的同学,又想通过python+ selenium去实施自动化,那么你非常幸运的找到了这份文档,我也非常荣幸能为你的自动化学习之路带来一丝帮助. 其实,我在sel ...

  2. Direct3D11学习:(九)绘制基本几何体

    转载请注明出处:http://www.cnblogs.com/Ray1024 一.概述 Direct3D中很多复杂的几何效果都是由基本的几何体组合而成的,这篇文章中,我们来学习集中常见的基本几何体的绘 ...

  3. Android 学习笔记之如何使用SQLite数据库来保存数据...

    PS:最近一阵子都在为考试复习...坑爹的计算机网络,复习了3天,最后该不会的还是不会...明天还考英语...真蛋疼... 学习内容: 1.使用SQLite数据库来保存数据... SQLite:   ...

  4. HTML解析类 ,让你不使用正则也能轻松获取HTML相关元素 -C# .NET

    功能: 1.轻松获取指元素HTML元素. 2.可以根据属性标签进行筛选 3.返回的都是Llist强类型无需转换 用过XElement的都知道 用来解析XML非常的方便,但是对于HTML的格式多样化实在 ...

  5. 数论 - Miller_Rabin素数测试 + pollard_rho算法分解质因数 ---- poj 1811 : Prime Test

    Prime Test Time Limit: 6000MS   Memory Limit: 65536K Total Submissions: 29046   Accepted: 7342 Case ...

  6. sencha grid templatecolumn模板列,actioncolumn和renderer实现单元格重绘

    templatecolumn列: {                                     xtype: 'templatecolumn',                     ...

  7. html+css—two

    1.滚动字幕(不常用) 默认状态:<marquee>向左移动</marquee> //-- hspasc滚动区域height滚动字幕高度 <marquee height= ...

  8. 重新想象 Windows 8.1 Store Apps (91) - 后台任务的新特性: 下载和上传的新特性, 程序启动前预下载网络资源, 后台任务的其它新特性

    [源码下载] 重新想象 Windows 8.1 Store Apps (91) - 后台任务的新特性: 下载和上传的新特性, 程序启动前预下载网络资源, 后台任务的其它新特性 作者:webabcd 介 ...

  9. 205 Isomorphic Strings

    Given two strings s and t, determine if they are isomorphic. Two strings are isomorphic if the chara ...

  10. phpcms—— 内容中的附件调用和添加远程地址的调用

    phpcms中几个地址调用的方法 1,CSS路径有{CSS_PATH}2,图片路径有{IMG_PATH}3,JS路径有{JS_PATH} 4,那么附件的路径如何调用,使用下面的方式可以得到附件的路径前 ...