НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
431 of 1310 menu

Функция max

Функция max возвращает наибольший элемент коллекции согласно естественному порядку сортировки. Применяется к коллекциям, элементы которых реализуют интерфейс Comparable. Работает с массивами Array, списками List, множествами Set и другими реализациями Iterable.

Импорт

import kotlin.collections.max

Синтаксис

fun <T : Comparable<T>> Iterable<T>.max(): T
fun <T : Comparable<T>> Array<out T>.max(): T

Пример

Найдем максимальный элемент в списке чисел:

val numbers = listOf(1, 5, 3, 8, 2) val res = numbers.max() println(res)

Результат выполнения кода:

Int 8

Пример

Найдем максимальный элемент в массиве символов:

val chars = arrayOf('a', 'c', 'e', 'b', 'd') val res = chars.max() println(res)

Результат выполнения кода:

Char e

Пример

Найдем максимальный элемент в множестве строк:

val strings = setOf("abcde", "12345", "xyz", "test") val res = strings.max() println(res)

Результат выполнения кода:

String xyz

Пример

Функция max выбрасывает исключение NoSuchElementException при вызове на пустой коллекции:

val emptyList = emptyList<Int>() val res = emptyList.max() println(res)

Результат выполнения кода:

Exception: NoSuchElementException

Смотрите также

  • функцию maxOrNull,
    которая возвращает null для пустых коллекций
  • функцию maxBy,
    которая ищет максимальный элемент по заданному селектору
  • функцию min,
    которая ищет минимальный элемент коллекции
  • функцию sorted,
    которая сортирует коллекцию по возрастанию
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить