IMapEntry Интерфейс

Определение

Запись карты (пара "ключ-значение").

[Android.Runtime.Register("java/util/Map$Entry", "", "Java.Util.IMapEntryInvoker")]
[Java.Interop.JavaTypeParameters(new System.String[] { "K", "V" })]
public interface IMapEntry : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("java/util/Map$Entry", "", "Java.Util.IMapEntryInvoker")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "K", "V" })>]
type IMapEntry = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Производный
Атрибуты
Реализации

Комментарии

Запись карты (пара "ключ-значение"). Элемент Entry может быть неизменяемым или значение может быть изменено, если реализован необязательный setValue метод. Запись может быть независимой от любой карты или представлять запись представления набора элементов карты.

Экземпляры Map.Entry интерфейса можно получить путем итерации представления карты с набором входов. Эти экземпляры поддерживают подключение к исходной резервной карте. Это соединение с резервной картой действует только в течение итерации по представлению набора элементов. Во время итерации представления набора записей, если оно поддерживается резервной Map.Entryкартой, изменение значения с помощью Map.Entry#setValue setValue метода будет отображаться на резервной карте. Поведение такого Map.Entry экземпляра не определено за пределами итерации представления набора элементов карты. Также не определено, если резервная карта была изменена после Map.Entry того, как итератор возвратил объект , за исключением метода Map.Entry.setValue . В частности, изменение значения сопоставления в резервной карте может отображаться или не отображаться в соответствующем Map.Entry элементе представления набора записей.

Добавлено в версии 1.2.

Документация по Java для java.util.Map.Entry.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

Свойства

Handle

Возвращает значение JNI базового объекта Android.

(Унаследовано от IJavaObject)
JniIdentityHashCode

Возвращает значение для упаковаемого java.lang.System.identityHashCode() экземпляра.

(Унаследовано от IJavaPeerable)
JniManagedPeerState

Состояние управляемого однорангового узла.

(Унаследовано от IJavaPeerable)
JniPeerMembers

Поддержка доступа и вызова участников.

(Унаследовано от IJavaPeerable)
Key

Возвращает ключ.

PeerReference

JniObjectReference Возвращает экземпляр объекта Java, заключенный в оболочку.

(Унаследовано от IJavaPeerable)
Value

Возвращает значение.

Методы

ComparingByKey()

Возвращает компаратор, который сравнивает Map.Entry ключ в естественном порядке.

ComparingByKey(IComparator)

Возвращает компаратор, который сравнивает Map.Entry по ключу с помощью заданного Comparator.

ComparingByValue()

Возвращает компаратор, который сравнивает Map.Entry значение в естественном порядке.

ComparingByValue(IComparator)

Возвращает компаратор, сравнивающий Map.Entry по значению с помощью заданного Comparator.

Disposed()

Вызывается при удалении экземпляра.

(Унаследовано от IJavaPeerable)
DisposeUnlessReferenced()

Если отсутствуют незадающиеся ссылки на этот экземпляр, вызывает Dispose(); в противном случае ничего не делает.

(Унаследовано от IJavaPeerable)
Equals(Object)

Сравнивает указанный объект с этой записью на равенство.

Finalized()

Вызывается после завершения работы экземпляра.

(Унаследовано от IJavaPeerable)
GetHashCode()

Возвращает значение хэш-кода для этой записи карты.

SetJniIdentityHashCode(Int32)

Задайте значение, возвращаемое .JniIdentityHashCode

(Унаследовано от IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Запись карты (пара "ключ-значение").

(Унаследовано от IJavaPeerable)
SetPeerReference(JniObjectReference)

Задайте значение, возвращаемое .PeerReference

(Унаследовано от IJavaPeerable)
SetValue(Object)

Заменяет значение, соответствующее этой записи, указанным значением (необязательная операция).

UnregisterFromRuntime()

Отмените регистрацию этого экземпляра, чтобы среда выполнения не возвращала его из будущих Java.Interop.JniRuntime+JniValueManager.PeekValue вызовов.

(Унаследовано от IJavaPeerable)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверенное средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Запись карты (пара "ключ-значение").

GetJniTypeName(IJavaPeerable)

Запись карты (пара "ключ-значение").

Применяется к