(OC)对象排序、描述排序

一、对象方法排序(类数组需要声明和实现)

1.可变数组排序

方法一:普通数组

没有创建新的类时的排序

方法二:Book类数组

接口文件


实现文件的初始化,便利构造器和一次性输出的实现
实现文件中的比较姓名和价格的实现
main函数中的排序,可变数组排序用sortUsingSelector:

2.不可变数组排序

方法一:普通数组

与可变数组的普通数组排序方法一样

方法二:Book类数组

main函数中的排序,不可变数组排序用sortArrayUsingSelector:


二、描述类排序(类数组不需要声明和实现)    NSSortDescriptor


 1.可变数组

//key代表依靠那个属性进行排序,如果key名称写错了,那么程序就会崩溃//ascending:代表是否升序排序//sortUsingDescriptors是可变排序

2.不可变数组

sortedArrayUsingDescriptors:是不可变数组排序
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 下面是我最近两年学习OC中的一些基础知识,对于学习OC基础知识的人可能有些帮助,拿出来分享一下,还是那句话不喜勿喷...
    小小赵纸农阅读 2,676评论 1 7
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,805评论 18 399
  • 你给了生活什么,生活就会回报你什么。你付出了多少努力,努力就会回报你多少成果。从来没有唾手可得的事情。 2017....
    青酌夜阅读 363评论 4 12
  • 音乐带给人的力量是很强的。之前看过一篇鸡汤文,某学生在准备考研期间,自控能力相当强,他说他做到了一个月没有打开网易...
    春风凉意阅读 880评论 2 6
  • 朋友总是问我喜欢你什么 若是能说清为什么喜欢你 那也倒好,还可以改掉
    SunnyLeong阅读 306评论 1 16