Compartilhar via


AbstractCollection Classe

Definição

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

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

Comentários

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

Para implementar uma coleção não modificável, o programador precisa apenas estender essa classe e fornecer implementações para os iterator métodos e size . (O iterador retornado pelo iterator método deve implementar hasNext e next.)

Para implementar uma coleção modificável, o programador deve adicionalmente substituir o método dessa add classe (que, de outra forma, lança um UnsupportedOperationException), e o iterador retornado pelo iterator método deve adicionalmente implementar seu remove método.

O programador geralmente deve fornecer um void (sem argumento) e Collection construtor, de acordo com a recomendação na especificação da Collection 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 a coleção que está sendo implementada admitir uma implementação mais eficiente.

Essa classe é membro do Java Collections Framework.

Adicionado em 1.2.

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

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

AbstractCollection()

Único construtor.

AbstractCollection(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 Collection 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 Collection interface, para minimizar o esforço necessário para implementar essa interface.

PeerReference

Essa classe fornece uma implementação esquelética da Collection 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

Add(Object)

A ser adicionado

AddAll(ICollection)

A ser adicionado

Clear()

A ser adicionado

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Contains(Object)

A ser adicionado

ContainsAll(ICollection)

A ser adicionado

Dispose()

Essa classe fornece uma implementação esquelética da Collection 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 Collection interface, para minimizar o esforço necessário para implementar essa interface.

(Herdado de Object)
Equals(Object)

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

(Herdado de Object)
GetHashCode()

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

(Herdado de Object)
Iterator()

Retorna um iterador sobre os elementos contidos nesta coleção.

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)
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)
Remove(Object)

A ser adicionado

RemoveAll(ICollection)

A ser adicionado

RetainAll(ICollection)

A ser adicionado

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle.

(Herdado de Object)
Size()

Retorna uma contagem de quantos objetos isso Collection contém.

ToArray()

A ser adicionado

ToArray(Object[])

A ser adicionado

ToArray<T>()

Essa classe fornece uma implementação esquelética da Collection 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 Collection interface, para minimizar o esforço necessário para implementar essa interface.

(Herdado de Object)
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)

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, 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)

Implantações explícitas de interface

IJavaPeerable.Disposed()

Essa classe fornece uma implementação esquelética da Collection 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 Collection 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 Collection 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 Collection 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 Collection 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 Collection 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 Collection 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 Collection interface, para minimizar o esforço necessário para implementar essa interface.

GetJniTypeName(IJavaPeerable)

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

ToEnumerable(IIterable)

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

ToEnumerable<T>(IIterable)

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

Aplica-se a