频道栏目
首页 > 资讯 > Java > 正文

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

18-07-30        来源:[db:作者]  
收藏   我要投稿

今天看了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)
 }
}
相关TAG标签
上一篇:CoordinatorLayout的简单使用介绍
下一篇:ANDROID监听home键的实现步骤
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站