//創(chuàng)建數(shù)組簡(jiǎn)寫(xiě)方式 一般用這種
NSArray *array = @[@"xc",@"lxc",@"cc"];
//創(chuàng)建數(shù)組的非簡(jiǎn)寫(xiě)方式
NSArray *array1 = [NSArray arrayWithObjects:@"11",@"22",@"33", nil];
//獲取數(shù)組的對(duì)應(yīng)的元素
NSLog(@"array = %@",[array objectAtIndex:0]);
//獲取數(shù)組的第一個(gè)元素
NSLog(@"array1 = %@",[array1 firstObject]);
//簡(jiǎn)寫(xiě)獲取數(shù)組的對(duì)應(yīng)的元素
NSLog(@"array = %@",array1[2]);
//判斷數(shù)組中包含某個(gè)元素
if ([array containsObject:@"xc"]) {
NSLog(@"包含xx");
}else{
NSLog(@"不包含xx");
}
NSArray *array = @[@"xc",@"lxc",@"cc"];
//OC遍歷數(shù)組:逐個(gè)取出a中的元素,將取出的元素賦值給arr
//a 的類(lèi)型可以根據(jù)數(shù)組中元素的類(lèi)型來(lái)寫(xiě),不一定要寫(xiě)NSObject
for (NSObject * a in array) {
NSLog(@"a = %@",a);
}
// for (NSString *b in array) {
// NSLog(@"b = %@",b);
// }
//使用OC數(shù)組的迭代器來(lái)遍歷
//每取出一個(gè)元素就會(huì)調(diào)用一次block菇绵,每次調(diào)用block都會(huì)將當(dāng)前取出的元素和元素對(duì)應(yīng)的索引傳遞出來(lái)镊叁,obj = 取出的元素,idx = 當(dāng)前元素對(duì)應(yīng)的索引 , stop 用來(lái)控制什么時(shí)候停止遍歷
[array enumerateObjectsUsingBlock:^(id _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
if (idx ==2) {
*stop = YES;
}
NSLog(@"obj = %@, idx = %lu",obj,idx);
}];
Person *p1 = [Person new];
Person *p2 = [Person new];
Person *p3 = [Person new];
NSArray *arrP = @[p1,p2,p3];
//如果使用OC數(shù)組儲(chǔ)存對(duì)象,可以調(diào)用OC數(shù)組的方法讓數(shù)組中所有的元素都執(zhí)行指定的方法
[arrP makeObjectsPerformSelector:@selector(sayWithName:) withObject:@"xc"];
NSArray *arr = @[@2,@5,@9,@3];
//如果想使用compare方法對(duì)數(shù)組中的元素進(jìn)行排序,那么數(shù)組中的元素必須是Foundation框架中的對(duì)象瞻润,不能自定義對(duì)象進(jìn)行排序
NSArray *newArr = [arr sortedArrayUsingSelector:@selector(compare:)];
NSLog(@"newArr = %@",newArr);
Person *p = [Person new];
Person *p1 = [Person new];
Person *p2 = [Person new];
Person *p3 = [Person new];
p.age = 10;
p1.age = 23;
p2.age = 9;
p3.age = 3;
//不能使用compare方法自定義對(duì)象進(jìn)行排序
NSArray *arrP = @[p,p1,p2,p3];
//該方法默認(rèn)會(huì)按照升序排序
NSArray *newArrP = [arrP sortedArrayWithOptions:NSSortStable usingComparator:^NSComparisonResult(Person* obj1, Person* obj2) {
//每次調(diào)用block都會(huì)取出數(shù)組中的兩個(gè)元素
return obj1.age > obj2.age; //>大于按照升序排列 <小于按照降序排列
}];
NSLog(@"%@",newArrP);
//通過(guò)一個(gè)字符串生成一個(gè)數(shù)組
NSString * name = @"xc-cyf-xxx";
NSArray * arr = [name componentsSeparatedByString:@"-"];
NSLog(@"%@",arr);
//在名字后面加上--最后一個(gè)名字不帶--
NSArray *nameArr = @[@"xc",@"yf",@"cc"];
NSMutableString *name = [NSMutableString new];
for (NSString *append in nameArr) {
[name appendString:append];
[name appendString:@"--"];
}
[name deleteCharactersInRange:NSMakeRange(name.length-2, 2)];
NSLog(@"%@",name);
NSArray
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)就谜,“玉大人怪蔑,你說(shuō)我怎么就攤上這事∩ゼ觯” “怎么了缆瓣?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)虹统。 經(jīng)常有香客問(wèn)我弓坞,道長(zhǎng)隧甚,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任渡冻,我火速辦了婚禮戚扳,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘族吻。我一直安慰自己帽借,他們只是感情好,可當(dāng)我...
- 文/花漫 我一把揭開(kāi)白布超歌。 她就那樣靜靜地躺著砍艾,像睡著了一般。 火紅的嫁衣襯著肌膚如雪巍举。 梳的紋絲不亂的頭發(fā)上脆荷,一...
- 那天,我揣著相機(jī)與錄音懊悯,去河邊找鬼蜓谋。 笑死,一個(gè)胖子當(dāng)著我的面吹牛定枷,可吹牛的內(nèi)容都是我干的孤澎。 我是一名探鬼主播,決...
- 文/蒼蘭香墨 我猛地睜開(kāi)眼欠窒,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了退子?” 一聲冷哼從身側(cè)響起岖妄,我...
- 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎寂祥,沒(méi)想到半個(gè)月后荐虐,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
- 正文 獨(dú)居荒郊野嶺守林人離奇死亡丸凭,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
- 正文 我和宋清朗相戀三年福扬,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片惜犀。...
- 正文 年R本政府宣布莉御,位于F島的核電站撇吞,受9級(jí)特大地震影響俗冻,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜牍颈,卻給世界環(huán)境...
- 文/蒙蒙 一迄薄、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧煮岁,春花似錦讥蔽、人聲如沸。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至色罚,卻和暖如春碰缔,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背戳护。 一陣腳步聲響...
- 正文 我出身青樓梗肝,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親铺董。 傳聞我的和親對(duì)象是個(gè)殘疾皇子巫击,可洞房花燭夜當(dāng)晚...
推薦閱讀更多精彩內(nèi)容
- 項(xiàng)目過(guò)程中坝锰,想到這幾個(gè)概念的區(qū)別有些模糊,于是縱觀各種資料重付,來(lái)篇博文為自己記錄下顷级,也為小伙伴們說(shuō)說(shuō)我的理解。 [c...
- 有很多種方式都可以實(shí)現(xiàn)确垫,但目前最簡(jiǎn)潔的方式一定是使用 [NSPredicate predicateWithBloc...
- 有一年暑假在姑媽那兒弓颈,晚飯后我們一行人沿著路燈昏暗的街道散步,那天我穿了件黃色衫子删掀,很舒服很涼快翔冀,三姨給買(mǎi)的。我聽(tīng)...
- 思想從何而來(lái)?從閱讀中而來(lái)。 每當(dāng)讀一本好書(shū)我的內(nèi)心是激動(dòng)而開(kāi)心的计福,每當(dāng)獨(dú)自街頭散步時(shí)跌捆,不知是什么力量推動(dòng)著我的腳...