中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Foundation框架——————集合

 

Foundation框架—集合

一、NSArrayNSMutableArray

(一)NSArray不可變數(shù)組

(1)NSArray的基本介紹

NSArrayOC中使用的數(shù)組,是面向?qū)ο蟮?,以面向?qū)ο蟮男问讲倏v對象,是不可變數(shù)組。

C語言數(shù)組有一個缺點即數(shù)組中只能存放同種數(shù)據(jù)類型的元素。

OC數(shù)組只能存放OC對象,不能存放非OC對象,如int,結(jié)構(gòu)體和枚舉等。

(2)NSArray的創(chuàng)建

 

(3)NSArray的訪問

 (4)NSArray的遍歷

數(shù)組的遍歷有以下幾種方式:

首先創(chuàng)建一個數(shù)組

 

第一種方法:使用for循環(huán)遍歷

 

 

Block遍歷的深入研究:

每拿到一個元素,就傳遞給obj,就會調(diào)用一次block,并且把當(dāng)前的元素和索引位置當(dāng)做參數(shù)傳遞給block。

注意1break只使用在兩種場合,即switch和循環(huán)結(jié)構(gòu)中。

注意2stop參數(shù)用來停止遍歷,其值若為YES,則停止。

 

(二)NSMutableArray可變數(shù)組

(1)NSMutableArray的基本使用

注意:NSMutableArray繼承自NSArray,幾乎擁有NSArray的一切方法。

 

 

二、NSSetNSMutableSet

(一)NSSet不可變集合

基本使用:

 

(二)NSMutableSet可變集合

基本使用:

 

(三)NSSetNSArray的對比

(1)共同點:

1)都是集合,都能夠存放多個對象

2)只能存放oc對象,不能存放非oc對象類型(如int等基本數(shù)據(jù)類型和結(jié)構(gòu)體,枚舉等)。

3)本身都不可變,都有一個可變的子類。

(2)不同點:

1NSArray有順序,NSSet沒有順序

三、NSDictionaryNSMutableDictionary

(一)NSDictionary不可變字典

(1)介紹

現(xiàn)實中的字典:根據(jù)索引找到具體的內(nèi)容

OC中的NSDictionary:根據(jù)key找到value。里面存儲的東西都是鍵值對。

(2)NSDictionary的創(chuàng)建

 

注意:快速創(chuàng)建字典是編譯器特性。

(3)NSDictionary的訪問

 

(4)NSDictionary的遍歷

 

(二)NSMutableDictionary可變字典

(1)NSMutableDictionary的基本使用

 

(2)NSMutableDictionary的使用注意

 

注意:這種快速創(chuàng)建的方式只適用于不可變字典。

 

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
iOS屬性列表序列化
IOS中數(shù)組的使用(NSArray, NSSet, NSDictionary)
OC 集合
NSArray和NSDictionary,NSSet
Objective-C 高性能的循環(huán)
DevDiv -- iOS 使用定制的NSDictionary的方法,對NSArray進行排序
更多類似文章 >>
生活服務(wù)
熱點新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服