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

Свойство lastIndex

Свойство lastIndex возвращает индекс последнего элемента в коллекции. Для пустых коллекций значение свойства будет равно -1. Доступно для массивов, списков List и строк String.

Синтаксис

val <array_name>.lastIndex: Int
val <list_name>.lastIndex: Int
val <string_name>.lastIndex: Int

Пример

Получим последний индекс массива символов:

val arr = arrayOf('a', 'b', 'c', 'd', 'e') val lastIdx = arr.lastIndex println(lastIdx)

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

Int 4

Пример

Получим последний индекс списка чисел:

val list = listOf(1, 2, 3, 4, 5) val lastIdx = list.lastIndex println(lastIdx)

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

Int 4

Пример

Получим последний индекс строки:

val str = "abcde" val lastIdx = str.lastIndex println(lastIdx)

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

Int 4

Пример

Использование свойства lastIndex для получения последнего элемента коллекции:

val arr = arrayOf('a', 'b', 'c', 'd', 'e') val lastElement = arr[arr.lastIndex] println(lastElement)

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

Char e

Пример

Для пустой коллекции свойство lastIndex возвращает -1:

val emptyList = emptyList<Int>() val lastIdx = emptyList.lastIndex println(lastIdx)

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

Int -1

Пример

Использование свойства lastIndex в цикле для перебора элементов коллекции в обратном порядке:

val arr = arrayOf(1, 2, 3, 4, 5) for (i in arr.lastIndex downTo 0) { println("Index $i: ${arr[i]}") }

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

Index 4: 5 Index 3: 4 Index 2: 3 Index 1: 2 Index 0: 1

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

  • свойство first,
    которое возвращает первый элемент коллекции
  • свойство last,
    которое возвращает последний элемент коллекции
  • свойство indices,
    которое возвращает диапазон индексов коллекции
  • функцию getOrNull,
    которая безопасно получает элемент по индексу
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить