%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,
который предоставляет возможность итерации по элементам