%mName Collection
Интерфейс %mName
представляет собой
коллекцию элементов, которая предоставляет
операции для чтения данных, такие как получение
размера, проверка на пустоту, проверка наличия
элемента и итерация по элементам. Все операции
изменения коллекции отсутствуют.
Импорт
import kotlin.collections.%mName
Синтаксис
interface %mName<out E> : Collection<E>
Пример
Создадим коллекцию типа %mName
с помощью функции listOf
и
выведем ее элементы:
val coll: %mName<Int> = listOf(1, 2, 3, 4, 5)
println(coll)
Результат выполнения кода:
[1, 2, 3, 4, 5]
Пример
Проверим наличие элемента в коллекции
с помощью метода contains
:
val coll: %mName<String> = listOf("a", "b", "c", "d", "e")
val res: Boolean = coll.contains("c")
println(res)
Результат выполнения кода:
true
Пример
Получим размер коллекции с помощью
свойства size
:
val coll: %mName<Char> = listOf('a', 'b', 'c')
val res: Int = coll.size
println(res)
Результат выполнения кода:
3
Пример
Проверим коллекцию на пустоту с помощью
метода isEmpty
:
val coll: %mName<Int> = listOf()
val res: Boolean = coll.isEmpty()
println(res)
Результат выполнения кода:
true
Пример
Итерируемся по коллекции с помощью
цикла for
:
val coll: %mName<String> = listOf("a", "b", "c")
for (item in coll) {
println(item)
}
Результат выполнения кода:
a
b
c
Смотрите также
-
интерфейс
MutableCollection
,
который представляет изменяемую коллекцию элементов -
интерфейс
List
,
который представляет неизменяемый список элементов -
интерфейс
Set
,
который представляет неизменяемое множество элементов -
интерфейс
Iterable
,
который предоставляет возможность итерации по элементам