kotlin - 如何从 Kotlin 列表列表中的特定索引创建列表?
问题描述
我想检索一个列表,其中包含 Kotlin 列表中特定索引处的所有元素,例如:
List1 = [a,b,c,e]
List2 = [1,2,3,4]
List3 = [!,@,#,$]
Input = [List1,List2,List3]
Index = 2
Desired output: [c,3,#]
我如何在 Kotlin 中有效地做到这一点?有没有比遍历列表更好的方法?谢谢
解决方案
Input.map { it[Index] }
它遍历所有子列表并Index
从每个子列表中获取元素。
请注意,通过创建列表列表,您会丢失有关每个子列表类型的信息。您需要重新设计数据结构以保留此信息。
推荐阅读
- python - 烧瓶:AttributeError:模块'http.client'没有属性'get'
- ios - 自定义 moreNavigationController 旋转后重置
- reactjs - react-localize-redux 在reducer中调用翻译
- sql - 将 xml 结果存储为 .xml 文件
- azure-devops - 代理版本 2.173.0 无法连接到 Azure DevOps
- regex - 6位数字中前3位数字的正则表达式
- c++ - 如何仅在检测到的文件更改完成时才获得正确的文件大小,而不是在开始时?
- python - 为什么我的列表即使在函数之外并在 python 中使用复制方法也会发生变化?
- c - C 函数调用的 ARM 汇编函数中的寄存器使用情况
- image - SAPUI5 应用程序上的标题图像