NSArray *aa = [NSArray arrayWithObjects:@"11", @"122", nil];
NSLog(@"%@", aa);
//里面只有一對鍵值的字典
NSDictionary *dic1 = [NSDictionary dictionaryWithObject:@"2134" forKey:@"id"];
NSLog(@"%@", dic1);
//多個鍵值的字典
NSArray *value =[NSArray arrayWithObjects:@"2134", @"迅雷", @"hudeifeifei", nil ]; //字典中, 是無序的 。。。
NSArray *key = [NSArray arrayWithObjects:@"id", @"topic", @"tfr",nil ];
NSDictionary *dic2 = [NSDictionary dictionaryWithObjects:value forKeys:key];
NSLog(@"%@", dic2);
NSArray *value1 = [NSArray arrayWithObjects:@"xiyouji",@"hongloumeng",@"shuihuzhuan",@"sanuoyanyi", nil];
NSArray *key1 = [NSArray arrayWithObjects:@"guoguanzhong",@"wuchengen",@"ximenqi",@"caocao", nil];
NSDictionary *dic3 = [NSDictionary dictionaryWithObjects:value1 forKeys:key1];
NSLog(@"%@", dic3);
[dic3 objectForKey:@"xiyouji"]; //
NSLog(@"------%@", dic3);
//字典長度
NSLog(@"%lu",[dic3 count]);
//調出所有的key值
NSArray *allkey = [dic3 allKeys];
NSLog(@"%@", allkey);
NSDictionary *dic4 = [NSDictionary dictionaryWithObjectsAndKeys:@"aa", @11, @"bb", @22, @"cc", @"33", nil];//value-key value-key @11--- 字面量,--語法糖
NSLog(@"%@", dic4);
//可變字典bobo
NSMutableDictionary *bobo = [NSMutableDictionary dictionaryWithObjectsAndKeys:@"Cyuyan", @"bobo", nil];
NSLog(@"%@", bobo);
//插入兩個鍵值
[bobo setObject:@"xing" forKey:@"xiaoliu"];
[bobo setObject:@"UI" forKey:@"laojiang"];
NSLog(@"%@", bobo);
//插入一個鍵值
[bobo setValue:@"OC" forKeyPath:@"xiaoyunzi"];
NSLog(@"---------》%@",bobo);
//對bobo對值踐行修改
[bobo setObject:@"sisheng" forKeyedSubscript:@"bobo"];
NSLog(@"1111111%@",bobo);
//使用forin遍歷字典所有的key
for (NSString *i in bobo) {
NSLog(@"%@",[bobo objectForKey:i]);
}
// NSInteger count1 = [bobo count];
// for (int i = 1; i < count1; i++) {
// NSLog(@"......%@", [bobo objectForKey:i]);
// }
//有問題。。。問題
// NSArray *allKeys = [bobo allKeys];
// for (int i = 0; i < [bobo count]; i++) {
// NSString *key = [allKeys objectsAtIndexes:i];
// NSString *valu = [bobo objectForKey:key];
// NSLog(@"%@",key, valu);
// }
//移除xiaoliu和其對應的值
[bobo removeObjectForKey:@"xiaoliu"];
NSLog(@"%@", bobo);
//移除所有
// [bobo removeAllObjects];
// NSLog(@"%@", bobo);
//移除數組定義的key和其對應的值
NSArray *re =[NSArray arrayWithObjects:@"bobo",@"xiaoyunzi", nil]; //里面都是key
[bobo removeObjectsForKeys:re];
NSLog(@"%@",bobo);字典簡介:

字典類用于保存具有映射關系(key-value對)的數據
一個key-value對認為是一個元素(實體),字典是存貯key-value對的容器
字典類的特點
于數組不同,數組靠下標存取數據,數據的下標是唯一的
字典靠key存取元素,key不能重復(如果重復只輸出第一個,而第二個沒有實際意義),value必須是對象
鍵值對在字典中是無序存儲的,,,,
NSDictionary
不可變字典
字典一旦創建,鍵值對就不可更改,不可添加,不可刪除
僅能讀取key或者value
另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
當前題目:NSDictionary常用用法-創新互聯
分享路徑:http://www.yijiale78.com/article10/dgshdo.html
成都網站建設公司_創新互聯,為您提供虛擬主機、定制開發、ChatGPT、定制網站、商城網站、品牌網站制作
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯