Запись на курсы по HTML, CSS, JavaScript, PHP, Python, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
465 of 1310 menu
Бесплатный тренинг по PHP: форматирование строк. Начало 25 сентября. Жми для записи!

Функция reversed

Функция reversed создает новую коллекцию с элементами в обратном порядке. Исходная коллекция при этом не изменяется. Всегда возвращается список. Функция работает с массивами Array, списками List и множествами Set. Для коллекций Map функция reversed недоступна.

Синтаксис

// Для List fun <T> List<T>.reversed(): List<T>
// Для Array fun <T> Array<T>.reversed(): List<T>
// Для Set fun <T> Set<T>.reversed(): List<T>
// Для IntArray, DoubleArray и других примитивных массивов fun IntArray.reversed(): List<Int>

Пример

Использование функции reversed для списка List:

val numbers = listOf(1, 2, 3, 4, 5) val reversedNumbers = numbers.reversed() println(reversedNumbers)

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

List<Int> [5, 4, 3, 2, 1]

Пример

Использование функции reversed для массива Array:

val chars = arrayOf('a', 'b', 'c', 'd', 'e') val reversedChars = chars.reversed() println(reversedChars)

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

List<Char> ['e', 'd', 'c', 'b', 'a']

Пример

Использование функции reversed для множества Set:

val uniqueNumbers = setOf(10, 20, 30, 40, 50) val reversedSet = uniqueNumbers.reversed() println(reversedSet)

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

List<Int> [50, 40, 30, 20, 10]

Пример

Использование функции reversed для примитивного массива IntArray:

val intArray = intArrayOf(100, 200, 300, 400, 500) val reversedIntArray = intArray.reversed() println(reversedIntArray)

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

List<Int> [500, 400, 300, 200, 100]

Пример

Исходная коллекция не изменяется при использовании функции reversed:

val original = listOf('x', 'y', 'z') val reversed = original.reversed() println("Original: $original") println("Reversed: $reversed")

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

Original: [x, y, z] Reversed: [z, y, x]

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

  • функцию reverse,
    которая изменяет порядок элементов в исходной коллекции
  • функцию sorted,
    которая возвращает отсортированную коллекцию
  • функцию sortedDescending,
    которая возвращает коллекцию, отсортированную в обратном порядке
  • функцию asReversed,
    которая возвращает представление коллекции в обратном порядке