NSDictionary 鍵值對查詢

2021-09-07 02:28:32 字數 1866 閱讀 7233

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 鍵值對集合中的值是可以...