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 |
Возвращает значение |
| JniManagedPeerState |
Состояние управляемого однорангового узла. (Унаследовано от IJavaPeerable) |
| JniPeerMembers |
Поддержка доступа к членам и вызовов. (Унаследовано от IJavaPeerable) |
| PeerReference |
JniObjectReference Возвращает экземпляр объекта в оболочке Java. (Унаследовано от IJavaPeerable) |
Методы
| Имя | Описание |
|---|---|
| Clear() |
Удаляет все сопоставления из этой карты (необязательной операции). (Унаследовано от IMap) |
| Compute(Object, IBiFunction) |
Пытается вычислить сопоставление для указанного ключа и его текущего сопоставленного значения (или |
| ComputeIfAbsent(Object, IFunction) |
Если указанный ключ еще не связан со значением (или сопоставляется с |
| ComputeIfPresent(Object, IBiFunction) |
Если значение указанного ключа присутствует и не имеет значения NULL, пытается вычислить новое сопоставление с заданным ключом и его текущим сопоставленным значением. (Унаследовано от IMap) |
| ContainsKey(Object) |
Возвращает, |
| ContainsValue(Object) |
Возвращает, сопоставляется |
| Disposed() |
Вызывается при удалении экземпляра. (Унаследовано от IJavaPeerable) |
| DisposeUnlessReferenced() |
Если нет невыполненных ссылок на этот экземпляр, то вызывается |
| EntrySet() |
|
| Equals(Object) |
Сравнивает указанный объект с этой картой для равенства. (Унаследовано от IMap) |
| Finalized() |
Вызывается при завершении экземпляра. (Унаследовано от IJavaPeerable) |
| FirstEntry() |
Карта, которая имеет четко определенный порядок встреч, который поддерживает операции в обоих концах, и это обратимо. |
| ForEach(IBiConsumer) |
Выполняет заданное действие для каждой записи в этой карте до тех пор, пока все записи не будут обработаны или действие выдает исключение. (Унаследовано от IMap) |
| Get(Object) |
Возвращает значение, с которым сопоставлен указанный ключ, или |
| GetHashCode() |
Возвращает хэш-значение кода для этой карты. (Унаследовано от IMap) |
| GetOrDefault(Object, Object) |
Возвращает значение, с которым сопоставлен указанный ключ, или |
| KeySet() |
|
| LastEntry() |
Карта, которая имеет четко определенный порядок встреч, который поддерживает операции в обоих концах, и это обратимо. |
| Merge(Object, Object, IBiFunction) |
Если указанный ключ еще не связан со значением или связан с значением NULL, связывает его с заданным значением, не имеющим значения NULL. (Унаследовано от IMap) |
| PollFirstEntry() |
Карта, которая имеет четко определенный порядок встреч, который поддерживает операции в обоих концах, и это обратимо. |
| PollLastEntry() |
Карта, которая имеет четко определенный порядок встреч, который поддерживает операции в обоих концах, и это обратимо. |
| Put(Object, Object) |
Связывает указанное значение с указанным ключом в этой карте (необязательной операцией). (Унаследовано от IMap) |
| PutAll(IDictionary) |
Копирует все сопоставления из указанной карты на эту карту (необязательной операции). (Унаследовано от IMap) |
| PutFirst(Object, Object) |
Вставляет заданное сопоставление в карту, если он еще не присутствует или заменяет значение сопоставления, если оно уже присутствует (необязательно). |
| PutIfAbsent(Object, Object) |
Если указанный ключ еще не связан со значением (или сопоставляется |
| PutLast(Object, Object) |
Вставляет заданное сопоставление в карту, если он еще не присутствует или заменяет значение сопоставления, если оно уже присутствует (необязательно). |
| Remove(Object, Object) |
Удаляет запись для указанного ключа, только если она сопоставлена с указанным значением. (Унаследовано от IMap) |
| Remove(Object) |
Удаляет сопоставление ключа из этой карты, если оно присутствует (необязательно). (Унаследовано от IMap) |
| Replace(Object, Object, Object) |
Заменяет запись для указанного ключа, только если в данный момент сопоставлено с указанным значением. (Унаследовано от IMap) |
| Replace(Object, Object) |
Заменяет запись для указанного ключа, только если она сопоставлена с некоторым значением. (Унаследовано от IMap) |
| ReplaceAll(IBiFunction) |
Заменяет значение каждой записи результатом вызова данной функции для этой записи до тех пор, пока все записи не будут обработаны или функция выдает исключение. (Унаследовано от IMap) |
| Reversed() |
Возвращает обратное упорядоченное представление этой карты. |
| SequencedEntrySet() |
|
| SequencedKeySet() |
|
| SequencedValues() |
|
| SetJniIdentityHashCode(Int32) |
Задайте значение, возвращаемое |
| SetJniManagedPeerState(JniManagedPeerStates) |
Карта, которая имеет четко определенный порядок встреч, который поддерживает операции в обоих концах, и это обратимо. (Унаследовано от IJavaPeerable) |
| SetPeerReference(JniObjectReference) |
Задайте значение, возвращаемое |
| Size() |
Возвращает количество сопоставлений "ключ-значение" в этой карте. (Унаследовано от IMap) |
| UnregisterFromRuntime() |
Отмените регистрацию этого экземпляра, чтобы среда выполнения не возвращала ее из будущих Java.Interop.JniRuntime+JniValueManager.PeekValue вызовов. (Унаследовано от IJavaPeerable) |
| Values() |
|
Методы расширения
| Имя | Описание |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Возвращает имя JNI типа экземпляра |
| JavaAs<TResult>(IJavaPeerable) |
Попробуйте принуждать к типу |
| JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
| JavaCast<TResult>(IJavaObject) |
Карта, которая имеет четко определенный порядок встреч, который поддерживает операции в обоих концах, и это обратимо. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Попробуйте принуждать к типу |