我有一个整数列表:
val mylist = listOf(1,2,3)
如何动态创建新列表,使该列表中的值现在为4、5、6?我找不到合适的列表功能来做到这一点。
例如
val newlist = ListUtils.union(mylist[x], mylist[x].addintegervaluetoeverythinginlist)
在Python中,列表迭代使操作变得很简单:(i+3 for i in list)
,但不确定在Kotlin中做什么。
答案 0 :(得分:3)
正如@jonrsharpe在评论中所说,map
是正确的功能-它不仅在Sequence
上定义,而且在Iterable
上也定义,List
是:
val newList = listOf(1, 2, 3).map { it + 3 }