将值添加到列表中的所有整数

时间:2018-07-02 07:09:27

标签: list kotlin iteration

我有一个整数列表:

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中做什么。

1 个答案:

答案 0 :(得分:3)

正如@jonrsharpe在评论中所说,map是正确的功能-它不仅在Sequence上定义,而且在Iterable上也定义,List是:

val newList = listOf(1, 2, 3).map { it + 3 }