NSDictionary和NSMutableDictionary
#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的更多相关文章
- 字典NSDictionary以及NSMutableDictionary的用法总结
做过Java语言 或者 C语言 开发的朋友应该很清楚 关键字map 吧,它可以将数据以键值对儿的形式储存起来,取值的时候通过KEY就可以直接拿到对应的值,非常方便.在Objective-C语言中 词典 ...
- 黑马程序员-NSDictionary和NSMutableDictionary
NSDictionary和NSMutableDictionary:通过key和value进行对应,进行存储元素,能够方便提取所需的元素.key是不能够重复出现,但是value能够重复出现.NSDict ...
- 词典对象 NSDictionary与NSMutableDictionary
做过Java语言或者 C语言开发的朋友应该很清楚关键字map 吧,它可以将数据以键值对儿的形式储存起来,取值的时候通过KEY就可以直接拿到对应的值,非常方便,是一种非常常用的数据结构.在Objecti ...
- NSDictionary、NSMutableDictionary的基本用法
NSDictionary.NSMutableDictionary的基本用法 1.不可变词典NSDictionary 字典初始化 NSNumber *numObj = [NSNumber numberW ...
- (转载)目前最细致清晰的NSDictionary以及NSMutableDictionary用法总结
文章转载自:http://www.cnblogs.com/wengzilin/archive/2012/03/15/2397712.html 做过Java语言 或者 C语言 开发的朋友应该很清楚 关键 ...
- 【转】目前最细致清晰的NSDictionary以及NSMutableDictionary用法总结 -- 不错
原文网址:http://www.cnblogs.com/wengzilin/archive/2012/03/15/2397712.html 做过Java语言 或者 C语言 开发的朋友应该很清楚 关键字 ...
- Objective-C语法之NSDictionary和NSMutableDictionary
Java 有Map,可以把数据以键值对的形式储存起来,取值的时候通过key就可以直接拿到对应的值,方便快捷.在Objective-C语言中,词典就是做这样的事情的,和NSArray一样,一个词典对象也 ...
- IOS Intro - NSDictionary and NSMutableDictionary
NSDictionary.NSMutableDictionary的基本用法 1.不可变词典NSDictionary 字典初始化 NSNumber *numObj = [NSNumber numberW ...
- 词典对象(NSDictionary和NSMutableDictionary)
词典(dictionary)顾名思义就是同由键-值组成的数据集合.与在词典中查找单词定义一样,可以通过对象的键从词典中获取需要的对象,看到 这里,你是不是想起了java中的map?和NSArray一样 ...
- [Objective-C] 009_Foundation框架之NSDictionary与NSMutableDictionary
在Cocoa Foundation中NSDictionary和NSMutableDictionary 用于对象有序集合,NSDictionary和NSMutableDictionary 与 NSArr ...
随机推荐
- 【转】为什么很多看起来不是很复杂的网站,比如 Facebook、淘宝,都需要大量顶尖高手来开发?
先说你看到的页面上,最重要的几个:[搜索商品]——这个功能,如果你有几千条商品,完全可以用select * from tableXX where title like %XX%这样的操作来搞定.但是— ...
- 使用MyXls,出现访问被拒绝情况
MyXls 作为一款比较好用的 操作Excel 的开源项目. 最近日常偶然发现报权限的问题,导出xls失败,处理方式以下: 如报上图所示错误,则需要在web.config中 <system.we ...
- Android 学习笔记之如何实现简单相机功能
PS:看来算法和数据结构还是非常有用的,以后每天都练习两道算法题目...这次忘了对代码进行折叠了..导致篇幅过长... 学习内容: 1.Android如何实现相机功能... 2.如何实现音频的录制.. ...
- Entity Framework的默认值BUG解决方法
在使用.Net 3.5里的Entity Framework开发网站的时候,遇到了一个问题:添加记录时,对于DateTime型的数据,无法使用数据库的默认值. 具体的情况是这样的,我的数据库有个User ...
- IOS开发UI基础UIView
主要介绍下UIView得基本概念和一些属性的介绍至于属性的用户后面会由详细的介绍 -.UIView基本概念 1.什么是控件? 屏幕上所有的UI元素都叫做控件 (也有很多书中叫做视图 组件) 比如 按钮 ...
- 【Spark】---- 在Linux集群上安装和配置Spark
1 安装JDK 1) 进入JDK官网 2) 下载JDK安装包 3)配置环境变量,在/etc/profile增加以下代码 JAVA_HOME=/home/hadoop/jdk1.6.0_38 PAT ...
- Node.js面试题:侧重后端应用与对Node核心的理解
Node是搞后端的,不应该被被归为前端,更不应该用前端的观点去理解,去面试node开发人员.所以这份面试题大全,更侧重后端应用与对Node核心的理解. node开发技能图解 node 事件循环机制 起 ...
- 2016年5月11日摘自知乎的一些Redis大概了解
1. 知乎日报的基础数据和统计信息是用 Redis 存储的,这使得请求的平均响应时间能在 10ms 以下.其他数据仍然需要存放在另外的地方,其实完全用 Redis 也是可行的,主要的考量是内存占用.就 ...
- EasyUI文档学习心得
概述 jQuery EasyUI 是一组基于jQuery 的UI 插件集合,它可以让开发者在几乎完全不需要CSS以及复杂的JS代码情况下完成美观且功能强大的Web界面. 本文主要说明一些如何利用Eas ...
- csharp: Sound recording
using System; using System.Collections.Generic; using System.Linq; using System.Text; using Microsof ...