kotlin MutableList sort
2024-08-31 14:27:46
fun MutableList<Int>.swap(index1: Int, index2: Int) {
val tmp = this[index1] // 'this' corresponds to the list
this[index1] = this[index2]
this[index2] = tmp
}
fun main(args: Array<String>) {
val l = mutableListOf(1, 2, 3,9,60,54,8,21)
l.forEachIndexed {index, value ->run{
l.forEachIndexed { index, value ->
run{
if(((index+1)<l.size) && (l[index+1]>=l[index])){
// println(""+l[index+1]+">"+""+l[index])
l.swap(index,index+1)
}
}
}
}}
println("--------------------")
for(t in l.indices){println(l[t])}
println("--------------------")
}
最新文章
- Linux培训薪资过万是真事 星创客为嵌入式高端培训树标杆
- js设置自动刷新
- 插入排序---希尔插入排序算法(Javascript版)
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例 --转载
- IE Web 开发支持将迁移到 StackOverflow
- StreamWriter
- cf B. Resort
- laravel 日志
- MySQL复制表结构,表数据。
- svg学习之旅(2)
- Java jar包启动脚本
- 2018-2019 20165235 网络对抗技术 Exp0:kali的安装
- linux基础一篇就够了
- linux中安装python+selenium+chrome
- Linux之特殊符号与正则表达式
- C#后台画图保存为ipg/png的文件
- MySQL报错解决方案:2013-Lost connection
- Android 集成高德地图
- Java8-用Lambda表达式给List集合排序
- C#与Visual Basic的异与同
热门文章
- Cocos2d-x 多点触摸
- pyspark kafka createDirectStream和createStream 区别
- 【App 开发框架 - App Framework】
- hdoj--1016--Prime Ring Problem(递归回溯)
- shiro什么时候会进入doGetAuthorizationInfo(PrincipalCollection principals)
- sql server Delete误操作后如何恢复数据
- MySQL学习(五)——使用JDBC完成用户表CRUD的操作
- 记一次使用 removeEventListener 移除事件监听失败的经历
- *hiho 1475 - 数组拆分,dp,由N^2降到NlogN
- Docker学习笔记(1)----认识Docker