Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗ktPmLmFl 349 of 522 menu
◀ ▶

Отбор элементов списка в Kotlin

Метод filter обходит список и оставляет элементы, для которых лямбда вернула true. Результат - новый список, исходный не меняется:

val nums = listOf(1, 2, 3, 4, 5) val evens = nums.filter { it % 2 == 0 } println(evens)

Условие может опираться на длину строки или другое свойство элемента:

val tags = listOf("a", "bb", "c", "dd") val short = tags.filter { it.length == 1 } println(short)

Пустой отбор дает пустой список:

val nums = listOf(1, 3, 5) val big = nums.filter { it > 10 } println(big)

Дан список:

val scores = listOf(4, 12, 7, 19, 3)

Получите список значений, больших 10, и выведите его в консоль.

Дан список:

val names = listOf("Ann", "Bob", "Cy")

Получите список строк длиной 3 символа и выведите его в консоль.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить