Добавить значение ко всем целым числам в списке - PullRequest
0 голосов
/ 02 июля 2018

У меня есть список целых чисел:

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 голосов
/ 02 июля 2018

Как уже сказал @jonrsharpe в комментарии, map - правильная функция для этого - она ​​определена не только для Sequence, но и для Iterable, что List:

val newList = listOf(1, 2, 3).map { it + 3 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...