НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
114 of 1310 menu

Функция emptySet

Функция emptySet создает и возвращает пустое неизменяемое множество типа Set. Множество не содержит элементов и не может быть изменено после создания. Функция возвращает синглтон-объект, что позволяет экономить память при многократном использовании.

Импорт

import kotlin.collections.emptySet

Синтаксис

fun <T> emptySet(): Set<T>

Пример

Создадим пустое множество строк:

val emptyStringSet: Set<String> = emptySet() println(emptyStringSet)

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

Set []

Пример

Создадим пустое множество целых чисел:

val emptyIntSet: Set<Int> = emptySet() println(emptyIntSet.size)

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

Int 0

Пример

Проверим, что множество действительно пустое:

val emptySet = emptySet<Char>() val isEmpty = emptySet.isEmpty() println(isEmpty)

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

Boolean true

Пример

Попытка добавления элемента в пустое множество вызовет ошибку, так как множество неизменяемое:

val emptySet = emptySet<String>() emptySet.add("element") // Ошибка компиляции println("Set is immutable")

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

String "Set is immutable"

Пример

Использование пустого множества как значения по умолчанию:

fun getNumbers(filter: String): Set<Int> { // Возвращаем пустое множество если фильтр не задан if (filter.isEmpty()) return emptySet() return setOf(1, 2, 3, 4, 5) } val result = getNumbers("") println(result)

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

Set []

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

  • функцию setOf,
    которая создает неизменяемое множество с элементами
  • функцию mutableSetOf,
    которая создает изменяемое пустое множество
  • функцию hashSetOf,
    которая создает пустое HashSet множество
  • функцию emptyList,
    которая создает пустой неизменяемый список
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить