Entry
Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect interface Entry<out K, out V>
Представляет пару ключ/значение, содержащуюся в Map.
Записи Map, полученные при итерации по набору Map.entries, не предназначены для отдельного хранения или использования спустя длительное время после получения. Поведение записи не определено, если базовая карта была изменена после получения записи.
Чтобы создать неизменяемую запись, не связанную ни с одной картой, можно использовать функцию Map.Entry.copy.
Реализации Entry должны переопределять функции Any.toString, Any.equals и Any.hashCode и предоставлять реализации, удовлетворяющие следующим условиям:
Entry.toString должен возвращать строковое представление пары ключ-значение в виде
key=value.Entry.equals должен считать любые два экземпляра Entry равными, если их ключи и значения равны.
Entry.hashCode должен вычисляться как исключающее ИЛИ (XOR) хеш-кодов ключа и значения:
key.hashCode() xor value.hashCode()
Параметры типа
тип ключа записи. Тип ключа записи ковариантен.
тип значения записи. Тип значения записи ковариантен.
Наследники
Свойства
Функции
© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-map/-entry/