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

Построитель списка в Kotlin

Стандартная библиотека Kotlin предлагает готовый построитель списка. Функция buildList создает изменяемый список, выполняет на нем блок и возвращает неизменяемый результат.

Внутри блока доступны команды списка: добавление элемента, вставка, очистка. Тип получателя - MutableList с нужным типом элемента:

fun main() { val tags = buildList { add("alpha") add("beta") add("gamma") } println(tags) }

Блок может строить список по условию. Последнее выражение в лямбде не подменяет результат: наружу уходит список, собранный командами:

fun main() { val limit = 3 val nums = buildList { for (n in 1..5) { if (n <= limit) add(n) } } println(nums) }

Готовый список удобно сразу передать в функцию или сохранить в свойство без отдельной переменной для mutableListOf:

fun total(values: List<Int>): Int = values.sum() fun main() { val sum = total(buildList { add(10) add(20) }) println(sum) }

Соберите список из трех городов "rome", "oslo", "lima" и выведите второй элемент.

Постройте список четных чисел от 2 до 8 включительно и выведите его размер.

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