当前位置:网站首页>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索引值,具体用法可看上述我提供的代码,非常的简单
边栏推荐
- 兼容并蓄广纳百川,Go lang1.18入门精炼教程,由白丁入鸿儒,go lang复合容器类型的声明和使用EP04
- 基于opencv的实时睡意检测系统
- 技术分享活动
- IJCAI 2022 | Can Graph Neural Networks Detect Anomalies?
- 买股票安全吗 资金能取出来吗
- Ansible自动化运维工具(一)安装及模块
- fillder4 keeps prompting the system proxy was changed, watch me solve it
- nacos作用
- WPF主窗体调用 User32的SetWindowPos 设置窗体置顶会导致与其他窗体抢夺焦点的问题
- 源码分析Canal专栏
猜你喜欢
随机推荐
深度学习初步认知
什么是仿射函数?
暑期“小候鸟”超员增多 惠州交警提醒:安全出行不能忘
正则表达式的限定符、或运算符、字符类、元字符、贪婪/懒惰匹配
1088 N的阶乘
小白如何购买基金产品?
我们为什么要远离Service Mesh
Matlab用回归、SEIRD模型、聚类预测美国总统大选、新冠疫情对中美经济的影响
PHP使用glob()查找文件
稀疏矩阵转置--C语言
如何用精益敏捷组合管理,提升研发效能?软件研发团队必看!
投资基金定投安全吗
LeetCode_2_两数相加
Mei cole studio OpenHarmony equipment development training notes - the first learn notes
fillder4不间断提示the system proxy was change,看我解决
WPF主窗体调用 User32的SetWindowPos 设置窗体置顶会导致与其他窗体抢夺焦点的问题
JMeter测试接口并发场景
内网渗透之代理转发
学习笔记:线性表的顺序表示和实现(二级指针实现)
期货开户安全吗?期货怎么开户安全?