Свойство size

Свойство size возвращает количество элементов в коллекции. Доступно для всех типов коллекций, включая массивы Array, списки List, множества Set и ассоциативные массивы Map. Для Map возвращает количество пар ключ-значение.

Синтаксис

kotlinval size: Int

Пример

Получим размер массива типа Array:

kotlinval arr = arrayOf(1, 2, 3, 4, 5)
val res = arr.size
println(res)

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

kotlinInt 5

Пример

Получим размер списка типа List:

kotlinval list = listOf('a', 'b', 'c', 'd', 'e')
val res = list.size
println(res)

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

kotlinInt 5

Пример

Получим размер множества типа Set:

kotlinval set = setOf("apple", "banana", "orange")
val res = set.size
println(res)

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

kotlinInt 3

Пример

Получим размер ассоциативного массива типа Map:

kotlinval map = mapOf("a" to 1, "b" to 2, "c" to 3)
val res = map.size
println(res)

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

kotlinInt 3

Пример

Проверим размер пустой коллекции:

kotlinval emptyList = emptyList<String>()
val res = emptyList.size
println(res)

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

kotlinInt 0

Поддерживаемые типы коллекций

Свойство size доступно для следующих типов коллекций:

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

  • функцию isEmpty,
    которая проверяет коллекцию на пустоту
  • функцию count,
    которая возвращает количество элементов или количество элементов, удовлетворяющих условию
  • функцию isNotEmpty,
    которая проверяет, что коллекция не пустая
  • функцию getOrNull,
    которая безопасно получает элемент по индексу