kotlin - 在 Kotlin 中将整数列表转换为字符串列表
问题描述
我有一个类似的列表[1,2,3,4,5]
,我正在尝试转换为列表["1","2","3","4","5"]
我试着这样做
val numbers = listOf(1, 2, 3, 4, 5)
val numbersStr = mutableListOf<String>()
val itr = numbers.listIterator()
while(itr.hasNext())
{
numbersStr.add(itr.next().toString())
}
但我觉得它有点冗长,并且没有使用 Kotlin 的内置函数。
什么是最好的选择?
解决方案
查看kotlin的map
功能
val numberStr = listOf(1, 2, 3, 4, 5).map { it.toString() }
推荐阅读
- windows - 是否在没有 FILE_FLAG_OVERLAPPED 但使用 OVERLAPPED 结构的情况下以线程安全方式打开同一句柄上的 WriteFile/ReadFile?
- javascript - Google reCAPTCHA v2 忽略 CSS 对齐
- javascript - toggleclass('d-block')多输入收音机不工作
- python - 在运行其余方法时在 celery 中发送电子邮件
- kubernetes - 如何在 Kubernetes 中扩展 CRD 控制器
- ios - 是否可以在 iOS 推送通知的标题文本内显示图像?
- html - 如何在 Wordpress 的另一个简码中使用简码的输出?
- computer-vision - 我的神经网络需要太多时间来训练一个 epoch
- typescript - 如何使用联合类型作为接口/类型的属性名称
- css - Bootstrap 4:在开始换行符中带有“d-md-none”的隐藏元素,如何防止这种情况?