Compartilhar via


AbstractMap Classe

Definição

Essa classe fornece uma implementação esquelética da Map interface, para minimizar o esforço necessário para implementar essa interface.

[Android.Runtime.Register("java/util/AbstractMap", DoNotGenerateAcw=true)]
[Java.Interop.JavaTypeParameters(new System.String[] { "K", "V" })]
public abstract class AbstractMap : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.Util.IMap
[<Android.Runtime.Register("java/util/AbstractMap", DoNotGenerateAcw=true)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "K", "V" })>]
type AbstractMap = class
    inherit Object
    interface IMap
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Herança
AbstractMap
Derivado
Atributos
Implementações

Comentários

Essa classe fornece uma implementação esquelética da Map interface, para minimizar o esforço necessário para implementar essa interface.

Para implementar um mapa não modificável, o programador precisa apenas estender essa classe e fornecer uma implementação para o entrySet método, que retorna uma exibição definida dos mapeamentos do mapa. Normalmente, o conjunto retornado será, por sua vez, implementado no topo AbstractSetdo . Esse conjunto não deve oferecer suporte aos add métodos ou remove e seu iterador não deve oferecer suporte ao remove método.

Para implementar um mapa modificável, o programador deve adicionalmente substituir o método dessa put classe (que de outra forma lança um UnsupportedOperationException), e o iterador retornado por entrySet().iterator() deve adicionalmente implementar seu remove método.

O programador geralmente deve fornecer um construtor void (sem argumento) e map, de acordo com a recomendação na especificação da Map interface.

A documentação para cada método não abstrato nesta classe descreve sua implementação em detalhes. Cada um desses métodos pode ser substituído se o mapa que está sendo implementado admitir uma implementação mais eficiente.

Essa classe é membro do Java Collections Framework.

Adicionado em 1.2.

Documentação Java para java.util.AbstractMap.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Construtores

AbstractMap()

Único construtor.

AbstractMap(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo tempo de execução.

Propriedades

Class

Retorna a classe de tempo de execução deste Object.

(Herdado de Object)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
IsEmpty

A ser adicionado

JniIdentityHashCode

Essa classe fornece uma implementação esquelética da Map interface, para minimizar o esforço necessário para implementar essa interface.

(Herdado de Object)
JniPeerMembers

Essa classe fornece uma implementação esquelética da Map interface, para minimizar o esforço necessário para implementar essa interface.

PeerReference

Essa classe fornece uma implementação esquelética da Map interface, para minimizar o esforço necessário para implementar essa interface.

(Herdado de Object)
ThresholdClass

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

Métodos

Clear()

A ser adicionado

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
ContainsKey(Object)

A ser adicionado

ContainsValue(Object)

A ser adicionado

Dispose()

Essa classe fornece uma implementação esquelética da Map interface, para minimizar o esforço necessário para implementar essa interface.

(Herdado de Object)
Dispose(Boolean)

Essa classe fornece uma implementação esquelética da Map interface, para minimizar o esforço necessário para implementar essa interface.

(Herdado de Object)
EntrySet()

Retorna um Set contendo todos os mapeamentos neste Map.

Equals(Object)

Indica se algum outro objeto é "igual" a este.

(Herdado de Object)
Get(Object)

A ser adicionado

GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
KeySet()

A ser adicionado

Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
Put(Object, Object)

A ser adicionado

PutAll(IDictionary)

A ser adicionado

Remove(Object)

A ser adicionado

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle.

(Herdado de Object)
Size()

A ser adicionado

ToArray<T>()

Essa classe fornece uma implementação esquelética da Map interface, para minimizar o esforço necessário para implementar essa interface.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Essa classe fornece uma implementação esquelética da Map interface, para minimizar o esforço necessário para implementar essa interface.

(Herdado de Object)
Values()

A ser adicionado

Wait()

Faz com que o thread atual aguarde até que ele seja ativado, normalmente sendo <em notificado</em> ou <em>interrompido</em>>.

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

IJavaPeerable.Disposed()

Essa classe fornece uma implementação esquelética da Map interface, para minimizar o esforço necessário para implementar essa interface.

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Essa classe fornece uma implementação esquelética da Map interface, para minimizar o esforço necessário para implementar essa interface.

(Herdado de Object)
IJavaPeerable.Finalized()

Essa classe fornece uma implementação esquelética da Map interface, para minimizar o esforço necessário para implementar essa interface.

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

Essa classe fornece uma implementação esquelética da Map interface, para minimizar o esforço necessário para implementar essa interface.

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Essa classe fornece uma implementação esquelética da Map interface, para minimizar o esforço necessário para implementar essa interface.

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Essa classe fornece uma implementação esquelética da Map interface, para minimizar o esforço necessário para implementar essa interface.

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Essa classe fornece uma implementação esquelética da Map interface, para minimizar o esforço necessário para implementar essa interface.

(Herdado de Object)

Métodos de Extensão

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada em tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

Essa classe fornece uma implementação esquelética da Map interface, para minimizar o esforço necessário para implementar essa interface.

GetJniTypeName(IJavaPeerable)

Essa classe fornece uma implementação esquelética da Map interface, para minimizar o esforço necessário para implementar essa interface.

Aplica-se a