使用 forEachIndexed 带下标遍历 list;这样我们可以使用 forEach 来修改 list 的元素了
发布日期:2021-05-04 16:20:17 浏览次数:16 分类:技术文章

本文共 803 字,大约阅读时间需要 2 分钟。

使用 forEachIndexed 带下标遍历 list;这样我们可以使用 forEach 来修改 list 的元素了

最新上架!!!《 Kotlin极简教程》 陈光剑 (机械工业出版社)

可直接打开京东,淘宝,当当===> 搜索: Kotlin 极简教程

import java.util.Datefun main(args: Array
) { println("Hello, world!") println(Date()) val list = listOf(1,2,3,4) val map = mapOf(Pair(1, "A"), Pair(2, "B")) println(list) println(map) list.forEach{ it-> println(it*it) } val mlist = mutableListOf(1,2,3,4) // 注意这里的index,value参数的顺序,带下标遍历 list;这样我们可以使用 forEach 来修改 list 的元素了 mlist.forEachIndexed{ index,value -> mlist[index] = value*value} println(mlist)}

输出

Hello, world!Thu Aug 31 02:57:55 UTC 2017[1, 2, 3, 4]{1=A, 2=B}14916[1, 4, 9, 16]

其中,需要注意的是

mlist.forEachIndexed{ index,value -> mlist[index] = value*value}

这里的index,value参数的顺序,带下标遍历 list;这样我们可以使用 forEach 来修改 list 的元素了

上一篇:Kotlin 简单优雅的高阶函数
下一篇:Kotlin 中文学习资料集锦

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2025年03月22日 00时41分25秒