Фильтрация списка в Kotlin
При обходе списка в if проверяют
элемент и подходящие значения дописывают
во второй список:
val nums = listOf(1, 2, 3, 4, 5)
val evens = mutableListOf<Int>()
for (num in nums) {
if (num % 2 == 0) {
evens.add(num)
}
}
println(evens)
Исходный список остается без изменений:
val tags = listOf("a", "bb", "c", "dd")
val short = mutableListOf<String>()
for (tag in tags) {
if (tag.length == 1) {
short.add(tag)
}
}
println(tags)
println(short)
Создайте список целых чисел от 1
до 1000 включительно. Запишите
в другой список только те числа, у
которых первая цифра равна 3.
Выведите новый список в консоль.
Дан список:
val nums = listOf(3, 7, 12, 5, 9, 14)
Запишите в другой список только элементы,
большие 10. Выведите новый список
в консоль.