Запись на курсы по HTML, CSS, JavaScript, PHP, Python, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
367 of 1310 menu
В течении недели будет ОБНОВЛЕНИЕ УЧЕБНИКОВ PHP. Поменяется структура! Подробнее по ссылке.

Свойство size

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

Синтаксис

val size: Int

Пример

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

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

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

Int 5

Пример

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

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

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

Int 5

Пример

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

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

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

Int 3

Пример

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

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

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

Int 3

Пример

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

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

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

Int 0

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

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

  • Array и все специализированные массивы (IntArray, DoubleArray и т.д.)
  • List и MutableList
  • Set и MutableSet
  • Map и MutableMap
  • Collection и MutableCollection
  • Iterable
  • Sequence
  • String (возвращает длину строки)

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

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