nsdictionary*dic1=[nsdictionarydictionarywithobjectsandkeys:@"1",@"a",
@"2",@"b",@"3",@"c",@"2",@"d",nil];
nslog(@"%zi",[dic1 count]);//結果:4
nslog(@"%@",[dic1 valueforkey:@"b"]);//根據鍵取得值,結果:2
nslog(@"%@",dic1[@"b"]);//還可以這樣讀取,結果:2
nslog(@"%@,%@",[dic1 allkeys],[dic1 allvalues]);
nsdictionary*dic1=[nsdictionarydictionarywithobjectsandkeys:@"1",@"a",
@"2",@"b",@"3",@"c",@"2",@"d",nil];
nslog(@"%zi",[dic1 count]);//結果:4
nslog(@"%@",[dic1 valueforkey:@"b"]);//根據鍵取得值,結果:2
nslog(@"%@",dic1[@"b"]);//還可以這樣讀取,結果:2
nslog(@"%@,%@",[dic1 allkeys],[dic1 allvalues]);
nslog(@"%@",[dic1 objectsforkeys:[nsarrayarraywithobjects:@"a",@"b",@"e","r",nil]notfoundmarker:@"not found"]);//後面乙個引數notfoundmarker是如果找不到對應的key用
nsmutabledictionary*dic=[nsmutabledictionary
dictionarywithobjectsandkeys:@"1",@"a",@"2",@"b",@"3",@"c",@"2",@"d",nil];
//[dic removeobjectforkey:@"b"];
//nslog(@"%@",dic);
/*結果:
*/
//[dic addentriesfromdictionary:@];
//nslog(@"%@",dic);
/*結果:
*/
//setvalue:value forkey:key 如果key存在,修改value;否則新增
[dic setvalue:@"5"forkey:@"a"];
[dic setvalue:@"5"forkey:@"f"];
nslog(@"%@",dic);
鍵值對解析
鍵值對解析helper,修改matchkey作為鍵值之間的符號,matchvalue為鍵值對之間的符號 public static class keyvaluehelper public static string matchvalue 解析輸入bytes中的鍵值對 輸入位元組陣列 解析後的鍵值對字...
memcached鍵值對操作
0 quit 退出memcache 1 set set key flags exptime bytes noreply value flags 可以包括鍵值對的整型引數,客戶機使用它儲存關於鍵值對的額外資訊 exptime 快取時間,單位是秒,0表示永遠 bytes 快取中儲存的位元組數 norep...
Dictionary 鍵值對集合
1 鍵值對集合初始化,宣告鍵和值的資料型別 2 dictionary dic new dictionary 3 新增資料 4 dic.add 1 張三 5 dic.add 2 李四 6 dic.add 3 王五 7 dic.add 4 趙六 8 鍵值對集合中的鍵必須是唯一的9 鍵值對集合中的值是可以...