АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
163 of 1310 menu
Бесплатный тренинг по PHP: форматирование строк. Начало 25 сентября. Жми для записи!

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