[Kotlin] Reverse a List with downTo
2023-09-14 08:59:13 时间
fun reverse(numbers: List<Int>): List<Int> { var res = arrayListOf<Int>() for (i in 0..numbers.size-1) { res.add(numbers.get(numbers.size - 1 - i)) } return res } fun reverse2(numbers: List<Int>): List<Int> { var res = arrayListOf<Int>() for (i in numbers.size - 1 downTo 0) { res.add(numbers.get(i)) } return res } fun main() { val numbers = listOf(1,2,4,6,7,8) val res = reverse(numbers) val res2 = reverse2(numbers) println(res) // [8, 7, 6, 4, 2, 1] println(res2) // [8, 7, 6, 4, 2, 1] }
相关文章
- [Kotlin Spring boot] A simple demo app
- [Kotlin] Try catch & Throw
- kotlin之基础1
- Kotlin 朱涛 思维-1 函数式思维 命令式 声明式
- [Kotlin] Shorthand syntax for FP
- Android kotlin 系列讲解(基础篇) 枚举类(enum)、数据类(data)和密封类(sealed)与java的写法差异
- Android kotlin 系列讲解(进阶篇) Android之启动模式
- Android kotlin二阶贝塞尔曲线和波浪图形绘制的讲解
- Android kotlin实现自定义时钟
- Kotlin 中的 appy和with方法
- 《Kotlin极简教程》第五章 Kotlin面向对象编程(OOP)
- 编程实践精华总结集锦系列2: SpringBoot/Maven/IDEA/Java/Kotlin/Redis等等
- 【Kotlin 协程】Flow 异步流 ⑤ ( 流的上下文 | 上下文保存 | 查看流发射和收集的协程 | 不能在不同协程中执行流的发射和收集操作 | 修改流发射的协程上下文 | flowOn函数 )
- 为什么要学习Kotlin
- Kotlin — 适用于服务器开发
- Kotlin的报错提示:java.lang.NumberFormatException: For input string: ““