《Objective-c》Foundation框架 -(字典:NSDictionary和NSMutableDictionary)

 

前言:

字典內部存放的都是鍵值對

1、NSDictionary(不可變字典)

1.NSDictionary的建立和尋值:

  • 方式一:建立一個字典對象,裏面只有一個鍵值對

建立spa

             

尋值:(根據鍵找出對應的值)對象

             

  • 方式二:建立一個字典對象,裏面能夠包含多個鍵值對

建立:編譯器

              

 

              

尋值:(根據鍵找出對應的值)編譯器特性!io

             

  • 方式三:快速建立一個能夠包含多個鍵值對的字典對象(編譯器特性)

             

2.[字典對象  count]或者字典對象.count返回的是鍵值對的個數

2、NSMutableDictionary(可變字典)

1.NSMutableDictionary的建立和尋值

  • 建立:

        

  • 尋值:

          

2.添加鍵值對:

      

3.刪除鍵值對:

      

4.錯誤寫法:(經典錯誤)

分析:@{...: ... , ...: ... ,...};快速建立的對象是不可變的字典對象,下面調用setObject:  forKey: 方法會報經典錯誤([__NSDictionaryI setObject:forKey:]: unrecognized selector sent to instance 0x100500fe0)

 5.Dictionary的遍歷

  • 方式一:利用for循環

         

  • 運行結果:      

       

  • 方式二:利用block

        

  •  運行結果:

        
相關文章
相關標籤/搜索