当前位置:网站首页>Kotlin笔记-ForEach与ForEachIndexed区别
Kotlin笔记-ForEach与ForEachIndexed区别
2022-08-08 20:26:00 【不忘初衷z】
ForEach与ForEachIndexed 区别
fun main(args: Array < String > ) {
val strArray = arrayOf(“张飞”,“关于”,“刘备”)
// 遍历集合
strArray.forEach { item ->
println(item)
}//可以使用Lambda表达式
val set = setOf(“1”,“2”,“3”,“4”)
set.forEachIndexed { index, value ->
println("$ index,$ value")
}//可以返回索引值
}
从上述代码中可以看出ForEach遍历数组是比较方便的,集合Lambda表达式能更快的遍历数组,但是如果我们要从ForEach中查找元素中的索引是比较困难的一件的事情.就这样Kotlin为我们提供了一个快速遍历并且可以打印出元素索引的方法
ForEachIndexed 遍历数组中的元素并且打印出index索引值,具体用法可看上述我提供的代码,非常的简单
边栏推荐
猜你喜欢
随机推荐
记一次坎坷的调试|Mosquitto通过TLS连接EMQ时阻塞的问题
第四讲 SVN
继承的详解
我们为什么要远离Service Mesh
技术分享活动
随手记:laravel、updateOrCreate 和 updateOrInsert 的区别
Ansible自动化运维工具(二)playbook剧本
差点被ECCV错过的论文:视频理解新框架,仅用微调的「成本」,达到预训练的「全能」...
兼容并蓄广纳百川,Go lang1.18入门精炼教程,由白丁入鸿儒,go lang复合容器类型的声明和使用EP04
CSP-J2021 题解
通达信炒股软件正规吗?安全吗?
买股票安全吗 资金能取出来吗
接口测试经典面试题:Session、cookie、token有什么区别?
idea 引入包报错:Unable to provision, see the following errors
LitJson使用中的一些问题
学习笔记:线性表的顺序表示和实现(二级指针实现)
瑞吉外卖项目实战Day06--手机端
劳务派遣业务流程图
一文教你普罗米修斯Prometheus的基础应用
梅科尔工作室OpenHarmony设备开发培训笔记-第六章学习笔记









