美文网首页
Swift 数组对象排序

Swift 数组对象排序

作者: 赵哥窟 | 来源:发表于2020-07-24 14:47 被阅读0次

首先我们初始化一个数组

var personList: [Person] = []

 func setupData() -> Void {
        for _ in 0...20 {
            let index = Int(arc4random() % 100)
            
            let persion = Person();
            persion.name = ("name\(index)")
            persion.age = index
            persion.addrss = ("重庆渝中区大坪街道\(index)")
            personList.append(persion);
        }
   }

第一种排序方法

print("------数组排序前:------");
 for person in personList {
     print("name:\(person.name)      age:\(person.age)       address:\(person.addrss)")
 }
personList.sort { $0.age > $1.age }

print("------数组排序前:------");
 for person in personList {
     print("name:\(person.name)      age:\(person.age)       address:\(person.addrss)")
 }

如果喜欢使用函数可以使用下面的方法

 func sorterByPersonAgeDESC(p1:Person, p2:Person) -> Bool {
      return p1.age > p2.age
  }

调用

personList.sort(by: sorterByPersonAgeDESC)

相关文章

  • Swift 数组对象排序

    首先我们初始化一个数组 第一种排序方法 如果喜欢使用函数可以使用下面的方法 调用

  • java 数组和list排序

    数组排序 其中有数组排序和数组对象排序 数组一些数字排序则直接用Arrays.sort()加数组就可以。数组对象则...

  • go数组对象排序

    go数组对象排序 对象数组排序 service 排序前:[{Name:xj16 Sex:男16 Age:16} {...

  • js中对象数组按对象属性排序

    数组对象要按属性大小排序怎么办? 数组对象属性排序 我们要如何实现数组中的对象按data大小排序? sort方法 ...

  • JS数组操作

    对象数组排序 标签(空格分隔): JS 一个对象数组 根据id进行正序排序 数组分割

  • 数组对象排序

    数组对象排序:

  • 2019-12-02

    swift 模型数组 按照某一属性重新排序

  • 2018-02-24

    1. 对数组对象属性排序 思路很简单,利用sort方法对对象数组按照对象属性进行排序,不过不要卡壳了~ 2. 数组...

  • 排序问题

    数组排序 数组排序最简单了,直接Arrays.sort(a); a是待排序的数组 根据对象中的成员变量来排序 这个...

  • iOS中数组排序 对象属性排序

    在开发中,经常会用到排序功能,数组排序比较常见,但是在Objective-C中没有像swift一样的直接针对对象某...

网友评论

      本文标题:Swift 数组对象排序

      本文链接:https://www.haomeiwen.com/subject/ltijlktx.html