OC5 NSNumber 陣列字典的方法

2022-08-30 01:36:11 字數 640 閱讀 8556

1.nsnumber:oc中很多地方限制了引數和元素必須是物件型別,

(1)提供了一種方式將資料型別轉化成物件,這種方式就是nsnumber,

1)將int轉化成,float,char;

(2)把這個結構體轉換成nsvalue型別。

(3)將nsvalue儲存到陣列裡面,

(4)從陣列中拿到儲存的value,

(5)列印驗證我們拿到的是否成立。

3.字典:以%@格式列印字典,控制台輸出{『』=『』}

(1)再oc裡面有一種類,是字典類,裡面資料都是鍵值對的形式存在, 

列印集合元素的個數;列印是否包含:返回任意乙個元素

7.帶計數的集合。因為集合重複新增只保留乙個,那麼oc提供了乙個集合類,可以統計每個元素重複的次數

8.快速遍歷:增強for迴圈:for in。快速便利陣列,字典

for (<#type *object#> in <#collection#>) {

<#statements#>

第乙個引數,其中每個元素的型別,第二個元素是儲存的型別的物件名,第三個是需要遍歷的合集名,

@selector,會去物件中尋找括號裡面的方法名,並返回,若引數是sel,就是要在這裡傳入乙個方法,做法就是通過@selctor和括號裡面的方法名確定方法,

OC建立字典,陣列

4 建立大量字典 傳入兩個陣列,key和obj,陣列元素個數未知。建立大量字典,字典的個數與key和obj中元素較少的乙個陣列的元素個數相同。key中第i個元素和obj中第i個元素組成鍵值對。所有字典新增到乙個可變陣列中,返回陣列的位址。nsarray createdictionarieswithk...

OC 學習 陣列,字典,集合

main.m oc 學習 陣列等等 created by binmac on 13 12 6.import int main int argc,const char argv 上面的方法效率很低 for nsstring str3 in marray3 for in實際上是快速列舉,跟for迴圈意義...

OC之字典 集 陣列排序

1 一 字典類 下標 就是關鍵字 key 值物件 value 字典類用於儲存具有對映關係 key value 對 的資料 乙個 key value 對 認為是乙個元素,字典是用來儲存鍵值對的容器 與陣列不同,陣列靠下標訪問資料,陣列的下標是唯一的。字典靠key訪問元素。key不能重複,value必須...