欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java排序写法学习之用Kotlin写一个list的排序,javakotlin

来源: javaer 分享于  点击 41003 次 点评:143

java排序写法学习之用Kotlin写一个list的排序,javakotlin


今天看了java排序的方法,自己用kotlin写了一个小的list的排序,代码如下。

1.首先定义一个内部类,用于比较list中两个数的大小

inner class User : Comparable {
 var name: String = null
 var order: Int = null
 override fun compareTo(other: User): Int {
  return this.order!!.compareTo(other.order!!)
 }
}

2.对list进行排序

val list = ArrayList()
private fun dataOrder() {

 val user1:User = User()
 val user2:User = User()
 val user3:User = User()
 user1.name = "a"
 user1.order = 3

 user2.name = "b"
 user2.order = 2

 user3.name = "c"
 user3.order = 5

 //此处add user2再add user1
 user1.let { list.add(it) }
 user2.let { list.add(it) }
 user3.let { list.add(it) }
 Collections.sort(list)
 for (u in list) {
  Log.e("sds","paixusuanfa>>>>>>" + u.name)
 }
}
相关栏目:

用户点评