#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
@autoreleasepool {
//創(chuàng)建字典
NSDictionary *dic1 = [NSDictionary dictionaryWithObject:@"value" forKey:@"key"];
NSLog(@"dic1 :%@", dic1);
//創(chuàng)建多個字典
NSDictionary *dic2 = [NSDictionary dictionaryWithObjectsAndKeys:
@"value1", @"key1",
@"value2", @"key2",
@"value3", @"key3",
@"value4", @"key4",
nil];
NSLog(@"dic2 :%@", dic2);
//根據現(xiàn)有的字典創(chuàng)建字典
NSDictionary *dic3 = [NSDictionary dictionaryWithDictionary:dic2];
NSLog(@"dic3 :%@", dic3);
//根據key獲取value
NSLog(@"key3 value :%@", [dic3 objectForKey:@"key3"]);
//獲取字典數量
NSLog(@"dic count :%d", dic3.count);
//所有的鍵集合
NSArray *keys = [dic3 allKeys];
NSLog(@"keys :%@", keys);
//所有值集合
NSArray *values = [dic3 allValues];
NSLog(@"values :%@", values);
NSMutableDictionary *mutableDic = [[NSMutableDictionary alloc] initWithObjectsAndKeys:
@"mvalue1", @"mkey1",
@"mvalue2", @"mkey2", nil];
//添加現(xiàn)有的字典數據
[mutableDic addEntriesFromDictionary:dic3];
NSLog(@"mutableDic :%@",mutableDic);
//添加新的鍵值對象
[mutableDic setValue:@"set1" forKey:@"setKey1"];
NSLog(@"set value for key :%@",mutableDic);
//以新的字典數據覆蓋舊的字典數據
[mutableDic setDictionary:dic2];
NSLog(@" set dictionary :%@",mutableDic);
//根據key刪除value
[mutableDic removeObjectForKey:@"key1"];
NSLog(@"removeForkey :%@",mutableDic);
//快速遍歷
for(id key in mutableDic) {
NSLog(@"key :%@ value :%@", key, [mutableDic objectForKey:key]);
}
//枚舉遍歷
NSEnumerator *enumerator = [mutableDic keyEnumerator];
id key = [enumerator nextObject];
while (key) {
NSLog(@"enumerator :%@", [mutableDic objectForKey:key]);
key = [enumerator nextObject];
}
//根據key數組刪除元素
[mutableDic removeObjectsForKeys:keys];
NSLog(@"removeObjectsForKeys :%@",mutableDic);
[mutableDic removeAllObjects];
//刪除所有元素
NSLog(@"remove all :%@", mutableDic);
}
return 0;
}
NSDictionary使用小結
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門打瘪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來友鼻,“玉大人,你說我怎么就攤上這事闺骚〔嗜樱” “怎么了?”我有些...
- 文/不壞的土叔 我叫張陵僻爽,是天一觀的道長借杰。 經常有香客問我,道長进泼,這世上最難降的妖魔是什么蔗衡? 我笑而不...
- 正文 為了忘掉前任,我火速辦了婚禮乳绕,結果婚禮上绞惦,老公的妹妹穿的比我還像新娘。我一直安慰自己洋措,他們只是感情好济蝉,可當我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著菠发,像睡著了一般王滤。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上滓鸠,一...
- 文/蒼蘭香墨 我猛地睜開眼扩淀,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了啤挎?” 一聲冷哼從身側響起驻谆,我...
- 正文 年R本政府宣布羊娃,位于F島的核電站唐全,受9級特大地震影響,放射性物質發(fā)生泄漏蕊玷。R本人自食惡果不足惜邮利,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望垃帅。 院中可真熱鬧延届,春花似錦、人聲如沸贸诚。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽酱固。三九已至械念,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間运悲,已是汗流浹背龄减。 一陣腳步聲響...
推薦閱讀更多精彩內容
- UICollectionViewFlowLayout類是一個具體的布局對象定踱,它將一個個部件組織成一個可分組的(每個...
- 在上一篇Android ExpandableListView使用小結(一)的介紹中棍潘,我們學習了 Expandabl...
- python中機器學習包scikit-learn使用筆記與sign prediction簡單小結 經Edwin C...
- 最近做一項目,本來藍牙通訊這塊不是我負責的崖媚,但是負責這塊的同事要走亦歉,只好咬咬牙學習了。嗚嗚嗚畅哑。肴楷。。荠呐。赛蔫。 現(xiàn)將創(chuàng)建藍...
- ExpandableListView 是什么? 官方給出的解釋是:A view that shows items ...