Compartilhar via


AbstractSequentialList Classe

Definição

Essa classe fornece uma implementação esquelética da interface para minimizar o esforço necessário para implementar essa interface apoiada por um armazenamento de List dados de "acesso sequencial" (como uma lista vinculada).

[Android.Runtime.Register("java/util/AbstractSequentialList", DoNotGenerateAcw=true)]
[Java.Interop.JavaTypeParameters(new System.String[] { "E" })]
public abstract class AbstractSequentialList : Java.Util.AbstractList
[<Android.Runtime.Register("java/util/AbstractSequentialList", DoNotGenerateAcw=true)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "E" })>]
type AbstractSequentialList = class
    inherit AbstractList
Herança
AbstractSequentialList
Derivado
Atributos

Comentários

Essa classe fornece uma implementação esquelética da interface para minimizar o esforço necessário para implementar essa interface apoiada por um armazenamento de List dados de "acesso sequencial" (como uma lista vinculada). Para dados de acesso aleatório (como uma matriz), AbstractList deve ser usado em preferência a essa classe.

Essa classe é o oposto da classe no sentido de AbstractList que ela implementa os métodos de "acesso aleatório" (get(int index), set(int index, E element)add(int index, E element) e remove(int index)) no topo do iterador de lista da lista, em vez do contrário.

Para implementar uma lista, o programador precisa apenas estender essa classe e fornecer implementações para os listIterator métodos e size . Para uma lista não modificável, o programador só precisa implementar os métodos , next, previoushasPreviouse index do iterador de hasNextlista.

Para uma lista modificável, o programador deve adicionalmente implementar o método do iterador de set lista. Para uma lista de tamanho variável, o programador deve adicionalmente implementar os iteradores e add métodos da remove lista.

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

Essa classe é membro do Java Collections Framework.

Adicionado em 1.2.

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

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

AbstractSequentialList()

Único construtor.

AbstractSequentialList(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

(Herdado de AbstractCollection)
JniIdentityHashCode

Essa classe fornece uma implementação esquelética da interface para minimizar o esforço necessário para implementar essa interface apoiada por um armazenamento de List dados de "acesso sequencial" (como uma lista vinculada).

(Herdado de Object)
JniPeerMembers

Essa classe fornece uma implementação esquelética da interface para minimizar o esforço necessário para implementar essa interface apoiada por um armazenamento de List dados de "acesso sequencial" (como uma lista vinculada).

ModCount

O número de vezes que esta lista foi estruturalmente modificada.

(Herdado de AbstractList)
PeerReference

Essa classe fornece uma implementação esquelética da interface para minimizar o esforço necessário para implementar essa interface apoiada por um armazenamento de List dados de "acesso sequencial" (como uma lista vinculada).

(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(Int32, Object)

A ser adicionado

(Herdado de AbstractList)
Add(Object)

A ser adicionado

(Herdado de AbstractCollection)
AddAll(ICollection)

A ser adicionado

(Herdado de AbstractCollection)
AddAll(Int32, ICollection)

A ser adicionado

(Herdado de AbstractList)
Clear()

A ser adicionado

(Herdado de AbstractCollection)
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Contains(Object)

A ser adicionado

(Herdado de AbstractCollection)
ContainsAll(ICollection)

A ser adicionado

(Herdado de AbstractCollection)
Dispose()

Essa classe fornece uma implementação esquelética da interface para minimizar o esforço necessário para implementar essa interface apoiada por um armazenamento de List dados de "acesso sequencial" (como uma lista vinculada).

(Herdado de Object)
Dispose(Boolean)

Essa classe fornece uma implementação esquelética da interface para minimizar o esforço necessário para implementar essa interface apoiada por um armazenamento de List dados de "acesso sequencial" (como uma lista vinculada).

(Herdado de Object)
Equals(Object)

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

(Herdado de Object)
Get(Int32)

Retorna o elemento na posição especificada nesta lista.

GetHashCode()

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

(Herdado de Object)
IndexOf(Object)

A ser adicionado

(Herdado de AbstractList)
Iterator()

Retorna um iterador sobre os elementos nesta lista na sequência adequada.

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

A ser adicionado

(Herdado de AbstractList)
ListIterator()

A ser adicionado

(Herdado de AbstractList)
ListIterator(Int32)

Retorna um iterador de lista sobre os elementos dessa lista (na sequência adequada).

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(Int32)

A ser adicionado

(Herdado de AbstractList)
Remove(Object)

A ser adicionado

(Herdado de AbstractCollection)
RemoveAll(ICollection)

A ser adicionado

(Herdado de AbstractCollection)
RemoveRange(Int32, Int32)

Remove dessa lista todos os elementos cujo índice está entre fromIndex, inclusive e toIndex, exclusive.

(Herdado de AbstractList)
RetainAll(ICollection)

A ser adicionado

(Herdado de AbstractCollection)
Set(Int32, Object)

A ser adicionado

(Herdado de AbstractList)
SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle.

(Herdado de Object)
Size()

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

(Herdado de AbstractCollection)
SubList(Int32, Int32)

A ser adicionado

(Herdado de AbstractList)
ToArray()

A ser adicionado

(Herdado de AbstractCollection)
ToArray(Object[])

A ser adicionado

(Herdado de AbstractCollection)
ToArray<T>()

Essa classe fornece uma implementação esquelética da interface para minimizar o esforço necessário para implementar essa interface apoiada por um armazenamento de List dados de "acesso sequencial" (como uma lista vinculada).

(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 interface para minimizar o esforço necessário para implementar essa interface apoiada por um armazenamento de List dados de "acesso sequencial" (como uma lista vinculada).

(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 interface para minimizar o esforço necessário para implementar essa interface apoiada por um armazenamento de List dados de "acesso sequencial" (como uma lista vinculada).

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Essa classe fornece uma implementação esquelética da interface para minimizar o esforço necessário para implementar essa interface apoiada por um armazenamento de List dados de "acesso sequencial" (como uma lista vinculada).

(Herdado de Object)
IJavaPeerable.Finalized()

Essa classe fornece uma implementação esquelética da interface para minimizar o esforço necessário para implementar essa interface apoiada por um armazenamento de List dados de "acesso sequencial" (como uma lista vinculada).

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

Essa classe fornece uma implementação esquelética da interface para minimizar o esforço necessário para implementar essa interface apoiada por um armazenamento de List dados de "acesso sequencial" (como uma lista vinculada).

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Essa classe fornece uma implementação esquelética da interface para minimizar o esforço necessário para implementar essa interface apoiada por um armazenamento de List dados de "acesso sequencial" (como uma lista vinculada).

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Essa classe fornece uma implementação esquelética da interface para minimizar o esforço necessário para implementar essa interface apoiada por um armazenamento de List dados de "acesso sequencial" (como uma lista vinculada).

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Essa classe fornece uma implementação esquelética da interface para minimizar o esforço necessário para implementar essa interface apoiada por um armazenamento de List dados de "acesso sequencial" (como uma lista vinculada).

(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 interface para minimizar o esforço necessário para implementar essa interface apoiada por um armazenamento de List dados de "acesso sequencial" (como uma lista vinculada).

GetJniTypeName(IJavaPeerable)

Essa classe fornece uma implementação esquelética da interface para minimizar o esforço necessário para implementar essa interface apoiada por um armazenamento de List dados de "acesso sequencial" (como uma lista vinculada).

ToEnumerable(IIterable)

Essa classe fornece uma implementação esquelética da interface para minimizar o esforço necessário para implementar essa interface apoiada por um armazenamento de List dados de "acesso sequencial" (como uma lista vinculada).

ToEnumerable<T>(IIterable)

Essa classe fornece uma implementação esquelética da interface para minimizar o esforço necessário para implementar essa interface apoiada por um armazenamento de List dados de "acesso sequencial" (como uma lista vinculada).

Aplica-se a