swift Array 排序

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码值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值