Свойство 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иMutableListSetиMutableSetMapиMutableMapCollectionиMutableCollectionIterableSequenceString(возвращает длину строки)
Смотрите также
-
функцию
isEmpty,
которая проверяет коллекцию на пустоту -
функцию
count,
которая возвращает количество элементов или количество элементов, удовлетворяющих условию -
функцию
isNotEmpty,
которая проверяет, что коллекция не пустая -
функцию
getOrNull,
которая безопасно получает элемент по индексу