Свойство 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
,
которая безопасно получает элемент по индексу