ConcurrentSkipListMap Класс
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Масштабируемая параллельная ConcurrentNavigableMap
реализация.
[Android.Runtime.Register("java/util/concurrent/ConcurrentSkipListMap", DoNotGenerateAcw=true)]
[Java.Interop.JavaTypeParameters(new System.String[] { "K", "V" })]
public class ConcurrentSkipListMap : Java.Util.AbstractMap, IDisposable, Java.Interop.IJavaPeerable, Java.IO.ISerializable, Java.Lang.ICloneable
[<Android.Runtime.Register("java/util/concurrent/ConcurrentSkipListMap", DoNotGenerateAcw=true)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "K", "V" })>]
type ConcurrentSkipListMap = class
inherit AbstractMap
interface ISerializable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
interface ICloneable
- Наследование
- Атрибуты
- Реализации
Масштабируемая параллельная ConcurrentNavigableMap
реализация. Карта сортируется в соответствии с сопоставимым естественным упорядочением ключей или Comparator
предоставленным во время создания карты в зависимости от того, какой конструктор используется.
Этот класс реализует параллельный вариант SkipLists, предоставляющий ожидаемые средние затраты на время журнала (n) для put
containsKey
get
операций и операций и remove
их вариантов. Операции вставки, удаления, обновления и доступа безопасно выполняются одновременно несколькими потоками.
Итераторы и разделители являются <слабо согласованными</i>>.
По возрастанию упорядоченные представления и их итераторы быстрее, чем убывание.
Все Map.Entry
пары, возвращаемые методами в этом классе, и его представления представляют моментальные снимки сопоставлений во время их создания. <>Они не< поддерживают> Entry.setValue
метод. (Обратите внимание, что можно изменить сопоставления в связанной карте с помощью put
, putIfAbsent
или replace
в зависимости от того, какой эффект вам нужен.)
Убедитесь, что массовые операции putAll
, equals
, toArray
containsValue
и clear
em <не</em>> гарантированно выполняются атомарно. Например, итератор, работающий одновременно с putAll
операцией, может просматривать только некоторые из добавленных элементов.
Этот класс и его представления и итераторы реализуют все <методы Map
em>необязательных< или em-интерфейсов>.Iterator
Как и большинство других параллельных коллекций, этот класс <>не< допускает> использование ключей null
или значений, так как некоторые значения возвращаемых значений NULL не могут быть надежно отличаются от отсутствия элементов.
Этот класс является членом Платформы коллекций Java.
Добавлено в версии 1.6.
Документация по Java для java.util.concurrent.ConcurrentSkipListMap
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Concurrent |
Создает новую пустую карту, отсортированную в соответствии с аналогичным естественным упорядочением ключей. |
Concurrent |
Создает новую пустую карту, отсортированную в соответствии с указанным компратором. |
Concurrent |
Создает новую карту, содержащую те же сопоставления, что и данная карта, отсортированную в соответствии с аналогичным естественным упорядочением ключей. |
Concurrent |
Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения. |
Class |
Возвращает класс среды выполнения этого |
Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
Is |
Добавление (Унаследовано от AbstractMap) |
Jni |
Масштабируемая параллельная |
Jni |
Масштабируемая параллельная |
Peer |
Масштабируемая параллельная |
Threshold |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
Threshold |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
Ceiling |
Возвращает сопоставление "ключ-значение", связанное с наименьшим ключом, превышающим или равным заданному ключу, или |
Ceiling |
Масштабируемая параллельная |
Clear() |
Добавление (Унаследовано от AbstractMap) |
Clone() |
Возвращает неглубокую копию этого |
Comparator() |
Возвращает компратор, используемый для сравнения ключей в этой отсортированной карте, или значение NULL, если используется естественное упорядочение. |
Compute(Object, IBi |
Пытается вычислить сопоставление для указанного ключа и его текущего сопоставленного значения (или |
Compute |
Если указанный ключ еще не связан со значением, пытается вычислить его значение с помощью данной функции сопоставления и ввести его в эту карту, если |
Compute |
Если значение указанного ключа присутствует, пытается вычислить новое сопоставление с заданным ключом и его текущим сопоставленным значением. |
Contains |
Добавление (Унаследовано от AbstractMap) |
Contains |
Добавление (Унаследовано от AbstractMap) |
Descending |
Возвращает представление обратного порядка INavigableSet ключей, содержащихся на этой карте. |
Dispose() |
Масштабируемая параллельная |
Dispose(Boolean) |
Масштабируемая параллельная |
Entry |
|
Equals(Object) |
Указывает, равен ли другой объект этому объекту. (Унаследовано от Object) |
First |
Возвращает сопоставление "ключ-значение", связанное с наименьшим ключом в этой карте, или |
First |
Возвращает наименьший ключ в этой отсортированной карте. |
Floor |
Возвращает сопоставление "ключ-значение", связанное с наибольшим ключом меньше или равно заданному ключу, или |
Floor |
Масштабируемая параллельная |
For |
Масштабируемая параллельная |
Get(Object) |
Добавление (Унаследовано от AbstractMap) |
Get |
Возвращает значение хэш-кода для объекта. (Унаследовано от Object) |
Get |
Возвращает значение, с которым сопоставляется указанный ключ, или заданное значение по умолчанию, если эта карта не содержит сопоставления для ключа. |
Higher |
Возвращает сопоставление "ключ-значение", связанное с наименьшим ключом, строго больше заданного ключа или |
Higher |
Масштабируемая параллельная |
Java |
Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет. (Унаследовано от Object) |
Key |
Добавление (Унаследовано от AbstractMap) |
Last |
Возвращает сопоставление "ключ-значение", связанное с наибольшим ключом в этой карте, или |
Last |
Возвращает наибольший ключ в этой отсортированной карте. |
Lower |
Возвращает сопоставление "ключ-значение", связанное с наибольшим ключом строго меньше заданного ключа или |
Lower |
Масштабируемая параллельная |
Merge(Object, Object, IBi |
Если указанный ключ еще не связан со значением, связывает его с заданным значением. |
Navigable |
INavigableSet Возвращает представление ключей, содержащихся на этой карте. |
Notify() |
Пробуждение одного потока, ожидающего монитора этого объекта. (Унаследовано от Object) |
Notify |
Просыпает все потоки, ожидающие монитора этого объекта. (Унаследовано от Object) |
Poll |
Удаляет и возвращает сопоставление "ключ-значение", связанное с наименьшим ключом в этой карте, или |
Poll |
Удаляет и возвращает сопоставление "ключ-значение", связанное с наибольшим ключом в этой карте, или |
Put(Object, Object) |
Добавление (Унаследовано от AbstractMap) |
Put |
Добавление (Унаследовано от AbstractMap) |
Put |
Добавление |
Remove(Object, Object) |
Добавление |
Remove(Object) |
Добавление (Унаследовано от AbstractMap) |
Replace(Object, Object, Object) |
Добавление |
Replace(Object, Object) |
Добавление |
Replace |
Масштабируемая параллельная |
Set |
Задает свойство Handle. (Унаследовано от Object) |
Size() |
Добавление (Унаследовано от AbstractMap) |
To |
Масштабируемая параллельная |
To |
Возвращает строковое представление объекта. (Унаследовано от Object) |
Unregister |
Масштабируемая параллельная |
Values() |
Добавление (Унаследовано от AbstractMap) |
Wait() |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>помощи уведомления</em> или <эм>прерванного</em>. (Унаследовано от Object) |
Wait(Int64, Int32) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
Wait(Int64) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
IJava |
Масштабируемая параллельная |
IJava |
Масштабируемая параллельная |
IJava |
Масштабируемая параллельная |
IJava |
Масштабируемая параллельная |
IJava |
Масштабируемая параллельная |
IJava |
Масштабируемая параллельная |
IJava |
Масштабируемая параллельная |
Java |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
Java |
Масштабируемая параллельная |
Get |
Масштабируемая параллельная |