%mName Collection

Интерфейс %mName представляет собой коллекцию элементов, которая предоставляет операции для чтения данных, такие как получение размера, проверка на пустоту, проверка наличия элемента и итерация по элементам. Все операции изменения коллекции отсутствуют.

Импорт

kotlinimport kotlin.collections.%mName

Синтаксис

kotlininterface %mName<out E> : Collection<E>

Пример

Создадим коллекцию типа %mName с помощью функции listOf и выведем ее элементы:

kotlinval coll: %mName<Int> = listOf(1, 2, 3, 4, 5)
println(coll)

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

kotlin[1, 2, 3, 4, 5]

Пример

Проверим наличие элемента в коллекции с помощью метода contains:

kotlinval coll: %mName<String> = listOf("a", "b", "c", "d", "e")
val res: Boolean = coll.contains("c")
println(res)

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

kotlintrue

Пример

Получим размер коллекции с помощью свойства size:

kotlinval coll: %mName<Char> = listOf('a', 'b', 'c')
val res: Int = coll.size
println(res)

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

kotlin3

Пример

Проверим коллекцию на пустоту с помощью метода isEmpty:

kotlinval coll: %mName<Int> = listOf()
val res: Boolean = coll.isEmpty()
println(res)

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

kotlintrue

Пример

Итерируемся по коллекции с помощью цикла for:

kotlinval coll: %mName<String> = listOf("a", "b", "c")

for (item in coll) {
  println(item)
}

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

kotlina
b
c

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

  • интерфейс MutableCollection,
    который представляет изменяемую коллекцию элементов
  • интерфейс List,
    который представляет неизменяемый список элементов
  • интерфейс Set,
    который представляет неизменяемое множество элементов
  • интерфейс Iterable,
    который предоставляет возможность итерации по элементам