日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

iOS开发-面试总结(十四)

發布時間:2025/1/21 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 iOS开发-面试总结(十四) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

面試總結(四)實現有序字典

?

實現方法

  • 按NSDictionary的key來對其進行排序:
  • 將字典的Value再放到一個字典里面,key分別使用有序的字符串
  • 先將字典轉模型,再放到數組里面
  • 先將dict的allkeys賦給一個數組,然后通過sortedArrayUsingComparator:方法對數組排序,然后遍歷數組取字典對應key的值就ok

  • 這里只說大概的兩張方法的實現

    方法一

    1 NSArray *keys = [dict allKeys]; 2 NSArray *sortedArray = [keys sortedArrayUsingComparator:^NSComparisonResult(idobj1, id obj2) { 3 return [obj1 compare:obj2 options:NSNumericSearch]; 4 }]; 5 for (NSString *categoryId in sortedArray) { 6 …… 7 NSLog(@"[dict objectForKey:categoryId] === %@",[dictobjectForKey:categoryId]); 8 }

    ?


    方法二:

    1 NSString *filePath = [[NSBundle mainBundle]pathForResource:@"students" ofType:@"plist"]; 2 NSDictionary *stuDic = [NSDictionary dictionaryWithContentsOfFile:filePath]; 3 self.studentIndexArray = [NSMutableArray arrayWithCapacity:1]; 4 NSArray *arr = [[stuDic allKeys] sortedArrayUsingSelector:@selector(compare:)];

    轉載于:https://www.cnblogs.com/stronger-ios-lcx/p/5634959.html

    總結

    以上是生活随笔為你收集整理的iOS开发-面试总结(十四)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。