字典
nsdictionary * dict = [[nsdictionary alloc] initwithobjectsandkeys:@"one", @"1", @"two", @"2", @"three", @"3", @"one", @"4", nil];
//字典中的資料以鍵值對的方式進行儲存
//@「one」和@「1」組成了乙個鍵值對
//@「1」稱為鍵(key)
//@「one」稱為值(value)
//值是需要儲存的資料,鍵是尋找資料的索引
//字典的作用,就是通過鍵,快速的查詢到值。
//值可以重複,鍵是唯一的。
//字典中的鍵值對沒有順序,沒有所謂第乙個鍵值對,第二個鍵值對
//鍵和值都是任意物件,字典中儲存物件的位址。不過鍵往往使用字串
nsdictionary * dict2 = @;
nslog(@"%@", dict);
nslog(@"%@", dict2);
//通過傳入鍵,返回值的位址
nsstring * value = [dict objectforkey:@"3"];
value = dict[@"3"];
//xcode 4.6 以後
//如果沒有對應的鍵,返回nil
nslog(@"%@", value);
//返回鍵值對總數
nsuinteger count = [dict count];
nslog(@"%lu", count);
//返回所有的鍵
nsarray * keys = [dict allkeys];
//返回所有的值
nsarray * values = [dict allvalues];
//遍歷字典
for (nsstring * key in dict) ];
//增[mutabledict setobject:@"four" forkey:@"4"];
//刪//通過鍵刪除值
[mutabledict removeobjectforkey:@"3"];
//通過多個鍵,刪除多個值
[mutabledict removeobjectsforkeys:@[@"1", @"2", @"3"]];
//刪除所有鍵值對
[mutabledict removeallobjects];
δoc是一門非常優美的語言,名字基本上都是單詞的組合,通過名字可以了解這個方法或者這個變數的作用;
OC中字典NSDictionary用法
字典就是 鍵值對 建立字典的兩種方式 1.nsdictionary dic nsdictionary alloc initwithobjectsandkeys one 1 two 2 three 3 nil 2.nsdictionary dic1 字典中得所有 key value 都是無順序的。乙個...
OC中的字典以及常用方法
建立乙個字典 初始化 nsdictionary dict1 nsdictionary alloc initwithobjectsandkeys 張三 name 男 18 age nil nslog dict1 建立乙個鍵陣列 nsarray keyarray nsarray arraywithobj...
oc的字典 課件整理
字典 用於儲存具有對映關係 key value 對 資料的集合。對於 name 張三 來講,key 就是 name key 對應的value是 張三 乙個 key value 對認為是 乙個條 目 entry 字典是儲存 key value 對的容器。與陣列不同,字典靠 key訪問元素。key不能重...