ISequencedMap Интерфейс

Определение

Карта, которая имеет четко определенный порядок встреч, который поддерживает операции в обоих концах, и это обратимо.

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

Комментарии

Карта, которая имеет четко определенный порядок встреч, который поддерживает операции в обоих концах, и это обратимо. Порядок встречи похож на порядок SequencedMap элементов объекта SequencedCollection, но порядок применяется к сопоставлениям вместо отдельных элементов.

Массовые операции на этой карте, включая #forEach forEach методы, #replaceAll replaceAll работают с сопоставлениями этой карты в порядке встречи.

Коллекции представлений, предоставляемые методом #keySet keySet, #values valuesи #sequencedKeySet sequencedKeySet#entrySet entrySet#sequencedValues sequencedValues#sequencedEntrySet sequencedEntrySet методы, отражают порядок встреч этой карты. Несмотря на то, что возвращаемые значения valueskeySetentrySet и методы не являются последовательность типов, элементы в этих коллекциях представлений отражают порядок обнаружения этой карты. Таким образом, итераторы, возвращаемые операторами {

Добавлено в 21.

Java документации по java.util.SequencedMap.

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Свойства

Имя Описание
Handle

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

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

Возвращает значение, является ли эта карта пустой.

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

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

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

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

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

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

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

JniObjectReference Возвращает экземпляр объекта в оболочке Java.

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

Методы

Имя Описание
Clear()

Удаляет все сопоставления из этой карты (необязательной операции).

(Унаследовано от IMap)
Compute(Object, IBiFunction)

Пытается вычислить сопоставление для указанного ключа и его текущего сопоставленного значения (или null если текущее сопоставление отсутствует).

(Унаследовано от IMap)
ComputeIfAbsent(Object, IFunction)

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

(Унаследовано от IMap)
ComputeIfPresent(Object, IBiFunction)

Если значение указанного ключа присутствует и не имеет значения NULL, пытается вычислить новое сопоставление с заданным ключом и его текущим сопоставленным значением.

(Унаследовано от IMap)
ContainsKey(Object)

Возвращает, true если эта карта содержит сопоставление для указанного ключа.

(Унаследовано от IMap)
ContainsValue(Object)

Возвращает, сопоставляется true ли эта карта одним или несколькими ключами с указанным значением.

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

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

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

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

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

Set Возвращает представление сопоставлений, содержащихся на этой карте.

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

Сравнивает указанный объект с этой картой для равенства.

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

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

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

Карта, которая имеет четко определенный порядок встреч, который поддерживает операции в обоих концах, и это обратимо.

ForEach(IBiConsumer)

Выполняет заданное действие для каждой записи в этой карте до тех пор, пока все записи не будут обработаны или действие выдает исключение.

(Унаследовано от IMap)
Get(Object)

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

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

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

(Унаследовано от IMap)
GetOrDefault(Object, Object)

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

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

Set Возвращает представление ключей, содержащихся на этой карте.

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

Карта, которая имеет четко определенный порядок встреч, который поддерживает операции в обоих концах, и это обратимо.

Merge(Object, Object, IBiFunction)

Если указанный ключ еще не связан со значением или связан с значением NULL, связывает его с заданным значением, не имеющим значения NULL.

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

Карта, которая имеет четко определенный порядок встреч, который поддерживает операции в обоих концах, и это обратимо.

PollLastEntry()

Карта, которая имеет четко определенный порядок встреч, который поддерживает операции в обоих концах, и это обратимо.

Put(Object, Object)

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

(Унаследовано от IMap)
PutAll(IDictionary)

Копирует все сопоставления из указанной карты на эту карту (необязательной операции).

(Унаследовано от IMap)
PutFirst(Object, Object)

Вставляет заданное сопоставление в карту, если он еще не присутствует или заменяет значение сопоставления, если оно уже присутствует (необязательно).

PutIfAbsent(Object, Object)

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

(Унаследовано от IMap)
PutLast(Object, Object)

Вставляет заданное сопоставление в карту, если он еще не присутствует или заменяет значение сопоставления, если оно уже присутствует (необязательно).

Remove(Object, Object)

Удаляет запись для указанного ключа, только если она сопоставлена с указанным значением.

(Унаследовано от IMap)
Remove(Object)

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

(Унаследовано от IMap)
Replace(Object, Object, Object)

Заменяет запись для указанного ключа, только если в данный момент сопоставлено с указанным значением.

(Унаследовано от IMap)
Replace(Object, Object)

Заменяет запись для указанного ключа, только если она сопоставлена с некоторым значением.

(Унаследовано от IMap)
ReplaceAll(IBiFunction)

Заменяет значение каждой записи результатом вызова данной функции для этой записи до тех пор, пока все записи не будут обработаны или функция выдает исключение.

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

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

SequencedEntrySet()

SequencedSet Возвращает представление этой карты#entrySet entrySet.

SequencedKeySet()

SequencedSet Возвращает представление этой карты#keySet keySet.

SequencedValues()

SequencedCollection Возвращает представление коллекции этой карты#values values.

SetJniIdentityHashCode(Int32)

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

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

Карта, которая имеет четко определенный порядок встреч, который поддерживает операции в обоих концах, и это обратимо.

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

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

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

Возвращает количество сопоставлений "ключ-значение" в этой карте.

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

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

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

Collection Возвращает представление значений, содержащихся на этой карте.

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

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

Имя Описание
GetJniTypeName(IJavaPeerable)

Возвращает имя JNI типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Карта, которая имеет четко определенный порядок встреч, который поддерживает операции в обоих концах, и это обратимо.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

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