關於OC中字典的主要幾個函數

剛剛學習,先記點我使用過的,以後慢慢補充吧!目前僅僅使用了可變的字典。

1、創建一個可變的字典。

     1)創建一個指點大小的字典

NSMutableDictionary *myDic = [NSMutableDictionarydictionaryWithCapacity:20];

注:即使你字典中放入的數據超過了20個,這也不會引起越界,可變字典可以動態的增加字典長度。

     2)創建一個不指定大小的字典

     NSMutableDictionary *myDic2 = [NSMutableDictionarydictionary];

    3)創建完一個字典後要往字典裏添加數據:

 [myDic2setObject:@"Object-C"forKey:@"OC"];

注:如果key已存在,則會先移除舊的key-value,然後再添加新的key-value

    4) 從字典中移除Key等於指定數據的value

    [myDic2 removeObjectForKey:@"OC"];

如果自定中沒有key:OC的會發生什麼情況還沒有嘗試。

5)從字典中移除全部的數據

    [myDic2 removeAllObjects];

6) 找到固定Key對應的value

NSString *name = [myDic2objectForKey:@"OC"];

如果name不爲空,就說明字典中含有以key:OC 的記錄,通過此方法能將key:OC對應的value返回給name,但是value的類型要對應好;

=====就先寫到這裏,以後遇到了新的東西再追加。

追加一:

函數 --dictionaryWithObjectsAndKeys的簡述,

功能:創建多個值,多個鍵的字典。

+ dictionaryWithObjectsAndKeys:(id)firstObject,...

例如:

<span>	</span>NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:@"value1", @"key1", @"value2", @"key2", nil];
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章