Найти в Дзене
KOTLIN_IT

Урок №56 по Котлин. Операции объединения

Коллекции Kotlin содержат функции для часто используемых операций объединения, которые возвращают одно значение на основе содержимого коллекции. Рассмотрим функции minOrNull(), maxOrNull(), average(), sum(), count() minOrNull() и maxOrNull() возвращают наименьший и наибольший элемент коллекции соответственно. Если коллекция пуста, то вернётся null average() возвращает среднее значение элементов в коллекции чисел. sum() возвращает сумму элементов в коллекции чисел. count() возвращает количество элементов в коллекции. Также существуют функции для получения самых маленьких и самых больших элементов в коллекции с помощью определённой функции-селектора или пользовательского Comparator: Помимо обычного sum(), существует расширенная функция sumOf(). Она принимает функцию-селектор, которая применяет заданную операцию к каждому элементу коллекции, и возвращает сумму всех элементов с учётом этих изменений.
Коллекции Kotlin содержат функции для часто используемых операций объединения, которые возвращают одно значение на основе содержимого коллекции.

Рассмотрим функции minOrNull(), maxOrNull(), average(), sum(), count()

minOrNull() и maxOrNull() возвращают наименьший и наибольший элемент коллекции соответственно. Если коллекция пуста, то вернётся null

-2

average() возвращает среднее значение элементов в коллекции чисел.

-3

sum() возвращает сумму элементов в коллекции чисел.

-4

count() возвращает количество элементов в коллекции.

-5

Также существуют функции для получения самых маленьких и самых больших элементов в коллекции с помощью определённой функции-селектора или пользовательского Comparator:

  • maxByOrNull() и minByOrNull() принимают функцию-селектор и возвращают элемент, для которого эта функция возвращает наибольшее или наименьшее значение.
  • maxWithOrNull() и minWithOrNull() принимают объект Comparator и возвращают наибольший или наименьший элемент, соответствующий этому Comparator.

-6
Помимо обычного sum(), существует расширенная функция sumOf(). Она принимает функцию-селектор, которая применяет заданную операцию к каждому элементу коллекции, и возвращает сумму всех элементов с учётом этих изменений.

-7