我想将MutableList
中的所有项目映射到其他项目:
(0..10).toMutableList().map { 1 }
我所追求的只是List
(0..10).toMutableList().map { 1 }.toMutableList() //ok
是否有任何mapMutable
方法?也许这是错误的?
答案 0 :(得分:0)
有mapTo
,可让您指定将值映射到的位置:
val origList = (0..10).toMutableList()
val mappedList = origList.mapTo(mutableListOf()) { 1 }
答案 1 :(得分:0)
由于map
返回List
而不是MutableList
,因此您有2个选择:
val list = (0..10).map { 1 }.toMutableList()
或
val list: MutableList<Int> = mutableListOf()
(0..10).mapTo(list) { 1 }