Мы используем файлы cookie
Мы используем файлы cookie для улучшения работы сайта и предоставления вам персонализированного опыта. Правила использования файлов cookie можно найти в нашей политике конфиденциальности
Стандартные функции для работы с коллекциями в Kotlin очень разнообразны и позволяют выполнять множество операций:
Операции трансформации:
map
: Преобразует каждый элемент коллекции в новый элемент, возвращая новую коллекцию с результатами.flatMap
: Преобразует каждый элемент в коллекцию элементов и объединяет все результирующие коллекции в одну.zip
: Создает пары из элементов двух коллекций с одинаковыми индексами.unzip
: Разбивает коллекцию пар на две коллекции.Операции фильтрации:
filter
: Возвращает коллекцию, содержащую только элементы, удовлетворяющие заданному предикату.filterNotNull
: Возвращает новую коллекцию, содержащую только ненулевые элементы.filterIsInstance
: Возвращает коллекцию, содержащую только элементы заданного типа.distinct
: Возвращает коллекцию с уникальными элементами.drop
: Возвращает коллекцию без первых N элементов.dropLast
: Возвращает коллекцию без последних N элементов.take
: Возвращает первых N элементов коллекции.takeLast
: Возвращает последних N элементов коллекции.Операции упорядочивания:
sorted
: Возвращает отсортированную коллекцию в естественном порядке.sortedBy
: Возвращает коллекцию, отсортированную по результату вычисления заданного селектора для каждого элемента.sortedDescending
: Возвращает коллекцию, отсортированную в обратном естественном порядке.sortedByDescending
: Возвращает коллекцию, отсортированную в обратном порядке по результату вычисления заданного селектора.reversed
: Возвращает список с элементами в обратном порядке.Операции агрегации (редукции):
fold
: Свертывает коллекцию в одно значение, применяя функцию к аккумулятору и каждому элементу. Имеет начальное значение аккумулятора.reduce
: Свертывает коллекцию в одно значение, применяя функцию к аккумулятору и каждому элементу. Первым значением аккумулятора является первый элемент коллекции.sum
: Вычисляет сумму всех числовых элементов коллекции.average
: Вычисляет среднее значение числовых элементов коллекции.count
: Возвращает количество элементов в коллекции.maxOrNull
: Возвращает максимальный элемент или null, если коллекция пуста.minOrNull
: Возвращает минимальный элемент или null, если коллекция пуста.maxByOrNull
: Возвращает элемент, для которого заданный селектор возвращает максимальное значение.minByOrNull
: Возвращает элемСтандартные функции для работы с коллекциями в Kotlin очень разнообразны и позволяют выполнять множество операций:
Операции трансформации:
map
: Преобразует каждый элемент коллекции в новый элемент, возвращая новую коллекцию с результатами.flatMap
: Преобразует каждый элемент в коллекцию элементов и объединяет все результирующие коллекции в одну.zip
: Создает пары из элементов двух коллекций с одинаковыми индексами.unzip
: Разбивает коллекцию пар на две коллекции.Операции фильтрации:
filter
: Возвращает коллекцию, содержащую только элементы, удовлетворяющие заданному предикату.filterNotNull
: Возвращает новую коллекцию, содержащую только ненулевые элементы.filterIsInstance
: Возвращает коллекцию, содержащую только элементы заданного типа.distinct
: Возвращает коллекцию с уникальными элементами.drop
: Возвращает коллекцию без первых N элементов.dropLast
: Возвращает коллекцию без последних N элементов.take
: Возвращает первых N элементов коллекции.takeLast
: Возвращает последних N элементов коллекции.Операции упорядочивания:
sorted
: Возвращает отсортированную коллекцию в естественном порядке.sortedBy
: Возвращает коллекцию, отсортированную по результату вычисления заданного селектора для каждого элемента.sortedDescending
: Возвращает коллекцию, отсортированную в обратном естественном порядке.sortedByDescending
: Возвращает коллекцию, отсортированную в обратном порядке по результату вычисления заданного селектора.reversed
: Возвращает список с элементами в обратном порядке.Операции агрегации (редукции):
fold
: Свертывает коллекцию в одно значение, применяя функцию к аккумулятору и каждому элементу. Имеет начальное значение аккумулятора.reduce
: Свертывает коллекцию в одно значение, применяя функцию к аккумулятору и каждому элементу. Первым значением аккумулятора является первый элемент коллекции.sum
: Вычисляет сумму всех числовых элементов коллекции.average
: Вычисляет среднее значение числовых элементов коллекции.count
: Возвращает количество элементов в коллекции.maxOrNull
: Возвращает максимальный элемент или null, если коллекция пуста.minOrNull
: Возвращает минимальный элемент или null, если коллекция пуста.maxByOrNull
: Возвращает элемент, для которого заданный селектор возвращает максимальное значение.minByOrNull
: Возвращает элемЗарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.