swift Array 排序

来源:互联网 发布:淘宝能买什么 编辑:程序博客网 时间:2024/06/05 03:27

1.Array排序

  var list = Array<RateModel>() //初始化   加元素部分省略  list = list.sort({(site1: SiteModel, site2: SiteModel) -> Bool in            if(site1.count != site2.count){                return site1.count > site2.count            } else {                return site1.id > site2.id            }        })

2.NSMutableArray排序

var list:NSMutableArray = NSMutableArray() //初始化   加元素部分省略list.sortUsingComparator({                    (s1:AnyObject!,s2:AnyObject!)->NSComparisonResult in                    let mi1 = s1 as! SiteModel                    let mi2 = s2 as! SiteModel                    if mi1.name < mi2.name{                        return NSComparisonResult.OrderedAscending                    }else{                          return NSComparisonResult.OrderedDescending                      }            })

这里顺便说一下,在对英文字符串排序时,我们知道规则是26个英文字母的顺序,中文排序时是根据什么呢?是unicode码值。

0 0
原创粉丝点击