Можешь перечислить и описать основные встроенные функции или расширения в Kotlin?

Kotlin предоставляет множество встроенных функций и расширений, которые упрощают работу с коллекциями, строками, числами и другими типами данных. Вот основные из них:

Короткий ответ

Что ответить на собеседовании

Kotlin предоставляет множество встроенных функций и расширений, которые упрощают работу с коллекциями, строками, числами и другими типами данных. Вот основные из них:

Подробный разбор

Ответ с пояснениями

Kotlin предоставляет множество встроенных функций и расширений, которые упрощают работу с коллекциями, строками, числами и другими типами данных. Вот основные из них:

  • Функции работы с коллекциями: filter, map, reduce, fold, flatMap, groupBy, sortedBy и другие. Они позволяют удобно и лаконично обрабатывать списки и другие коллекции.
  • Расширения для строк: функции substring, replace, split, trim, а также расширения для проверки содержимого, например, isNullOrEmpty(), isBlank().
  • Функции для работы с числами: coerceIn, coerceAtLeast, coerceAtMost для ограничения значений.
  • Расширения для работы с null: let, also, apply, run, with — позволяют писать более чистый и безопасный код, особенно при работе с nullable типами.
  • Функции расширения для стандартных классов: например, List<T>.last(), MutableList<T>.addAll(), String.capitalize().

Пример использования функций расширения с коллекцией:

val numbers = listOf(1, 2, 3, 4, 5)
val doubledEvenNumbers = numbers.filter { it % 2 == 0 }.map { it * 2 }
println(doubledEvenNumbers) // [4, 8]

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку