數(shù)組去重以及快速排序

去掉數(shù)組中的重復(fù)元素:

NSArray *arr = @[@"12-11", @"12-11", @"12-11", @"12-12", @"12-13", @"12-14"];

NSSet *set = [NSSet setWithArray:arr];

NSLog(@"set%@\n", set);

打印出來(lái)的結(jié)果:

{(

"12-11",

"12-14",

"12-13",

"12-12"

)}

對(duì)結(jié)果進(jìn)行有序排列:

NSArray *sortDesc = @[[[NSSortDescriptor alloc] initWithKey:nil ascending:YES]];

NSArray *sortSetArray = [set sortedArrayUsingDescriptors:sortDesc];

NSLog(@"set%@\nsort set%@", set, sortSetArray);

打印出來(lái)結(jié)果:

sort set(

"12-11",

"12-12",

"12-13",

"12-14"

)






想起來(lái)一直用NSArray的排序代碼

NSArray *arr = @[@"12-11", @"12-11", @"12-11", @"12-12", @"12-13", @"12-14"];

NSArray *sort2Array = [arr sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) {

return [obj1 localizedCompare:obj2];

}];

NSLog(@"sort2 array %@", sort2Array);

//本地化比較

- (NSComparisonResult)localizedCompare:(NSString *)string;

//本地化比較(不區(qū)分大小寫(xiě))

- (NSComparisonResult)localizedCaseInsensitiveCompare:(NSString *)string;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 數(shù)組 1、固定數(shù)組 2、可變數(shù)組 3、數(shù)組轉(zhuǎn)換 字典 1、不可變字典 2、可變字典 集合 //NSSet 是無(wú)序的...
    孫瑋超閱讀 14,270評(píng)論 0 13
  • 1.badgeVaule氣泡提示 2.git終端命令方法> pwd查看全部 >cd>ls >之后桌面找到文件夾內(nèi)容...
    i得深刻方得S閱讀 4,975評(píng)論 1 9
  • 對(duì)數(shù)組的查重判斷: NSArray*array=@[@"12-11",@"12-11",@"12-11",@"12...
    萌萌萌桃子閱讀 1,870評(píng)論 2 1
  • 數(shù)組 1、固定數(shù)組 1.創(chuàng)建數(shù)組(不可變數(shù)組創(chuàng)建后不可變,在創(chuàng)建的時(shí)候要初始化)//對(duì)象方法 [[NSArray ...
    Maxfire閱讀 2,251評(píng)論 0 1
  • 陽(yáng)光牽引著迷失的你四處流浪,游走, 你陡地發(fā)現(xiàn)了這個(gè)陷阱。 想逃脫卻為時(shí)已晚,你已深陷其中。 茫然環(huán)顧陷阱四壁,它...
    天堂里的魚(yú)閱讀 222評(píng)論 0 1

友情鏈接更多精彩內(nèi)容