当前位置:首页 » 《关注互联网》 » 正文

Kotlin之集合排序(sortBy、sortByDescending)_chenyu

2 人参与  2021年08月27日 10:03  分类 : 《关注互联网》  评论

点击全文阅读


1、Kotlin的集合排序

        如果我们需要对一个集合里面的某个对象的一个字段进行排序,java的话需要实现一个比较器Comparator,Kotlin的针对集合里面的某个对象的一个字段进行排序非常简单,一行代码搞定。

2、sortBy方法、sortByDescending方法

1)、sortBy升序排列

2)、sortByDescending降序排列

测试代码如下

data class Student(var name: String, var age: Int, var score: Int) {
    override fun toString(): String {
        return "Student(name='$name', age=$age, score=$score)"
    }
}
        var list = mutableListOf<Student>()
        list.add(Student("chenyu3", 23, 100))
        list.add(Student("chenyu4", 24, 98))
        list.add(Student("chenyu1", 21, 97))
        list.add(Student("chenyu2", 22, 98))
        list.add(Student("chenyu2", 20, 99))
        list.forEach {
            Log.d("chenyu", "${it}")
        }
        println("-------

点击全文阅读


本文链接:http://zhangshiyu.com/post/26287.html

排序  集合  字段  
<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1