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

Функция clear

Функция clear используется для полной очистки коллекции. После вызова этой функции коллекция становится пустой. Функция не возвращает никакого значения. Применяется к изменяемым коллекциям: MutableList, MutableSet, MutableMap.

Синтаксис

fun <T> MutableCollection<T>.clear(): Unit
fun <K, V> MutableMap<K, V>.clear(): Unit

Пример

Очистим изменяемый список чисел:

val numbers = mutableListOf(1, 2, 3, 4, 5) println("Before clear: $numbers") numbers.clear() println("After clear: $numbers")

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

Before clear: [1, 2, 3, 4, 5] After clear: []

Пример

Очистим изменяемое множество строк:

val fruits = mutableSetOf("apple", "banana", "orange") println("Before clear: $fruits") fruits.clear() println("After clear: $fruits")

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

Before clear: [apple, banana, orange] After clear: []

Пример

Очистим изменяемый словарь:

val users = mutableMapOf(1 to "John", 2 to "Alice", 3 to "Bob") println("Before clear: $users") users.clear() println("After clear: $users")

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

Before clear: {1=John, 2=Alice, 3=Bob} After clear: {}

Пример

Попытка очистить неизменяемую коллекцию вызовет ошибку компиляции:

val immutableList = listOf(1, 2, 3) immutableList.clear() // Error: Unresolved reference: clear

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

  • функцию remove,
    которая удаляет один элемент из коллекции
  • функцию removeAll,
    которая удаляет несколько элементов из коллекции
  • функцию isEmpty,
    которая проверяет пуста ли коллекция
  • функцию isNotEmpty,
    которая проверяет не пуста ли коллекция
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить