Compartilhar via


IListIterator Interface

Definição

Um iterador para listas que permite ao programador percorrer a lista em qualquer direção, modificar a lista durante a iteração e obter a posição atual do iterador na lista.

[Android.Runtime.Register("java/util/ListIterator", "", "Java.Util.IListIteratorInvoker")]
[Java.Interop.JavaTypeParameters(new System.String[] { "E" })]
public interface IListIterator : IDisposable, Java.Interop.IJavaPeerable, Java.Util.IIterator
[<Android.Runtime.Register("java/util/ListIterator", "", "Java.Util.IListIteratorInvoker")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "E" })>]
type IListIterator = interface
    interface IIterator
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Atributos
Implementações

Comentários

Um iterador para listas que permite ao programador percorrer a lista em qualquer direção, modificar a lista durante a iteração e obter a posição atual do iterador na lista. A ListIterator não tem nenhum elemento atual, sua posição do cursor sempre fica entre o elemento que seria retornado por uma chamada para previous() e o elemento que seria retornado por uma chamada para next(). Um iterador para uma lista de comprimento n tem n+1 possíveis posições do cursor, como ilustrado pelos acento circunflexos (^) abaixo:

Element(0)   Element(1)   Element(2)   ... Element(n-1)
            cursor positions:  ^            ^            ^            ^                  ^

Observe que os #remove métodos e #set(Object) não são definidos em termos da posição do cursor, eles são definidos para operar no último elemento retornado por uma chamada para #next ou #previous().

Essa interface é membro do Java Collections Framework.

Adicionado em 1.2.

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

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.

Propriedades

Handle

Obtém o valor JNI do objeto Android subjacente.

(Herdado de IJavaObject)
HasNext

Retorna se há mais elementos para iterar.

HasPrevious

Retorna se há elementos anteriores a serem iterados.

JniIdentityHashCode

Retorna o valor de java.lang.System.identityHashCode() para a instância encapsulada.

(Herdado de IJavaPeerable)
JniManagedPeerState

Estado do par gerenciado.

(Herdado de IJavaPeerable)
JniPeerMembers

Acesso de membros e suporte à invocação.

(Herdado de IJavaPeerable)
PeerReference

Retorna uma JniObjectReference das instâncias do objeto Java encapsulado.

(Herdado de IJavaPeerable)

Métodos

Add(Object)

Insere o elemento especificado na lista (operação opcional).

Disposed()

Chamado quando a instância tiver sido descartada.

(Herdado de IJavaPeerable)
DisposeUnlessReferenced()

Se não houver referências pendentes a este caso, então chame Dispose(), caso contrário, não faz nada.

(Herdado de IJavaPeerable)
Finalized()

Chamado quando a instância tiver sido finalizada.

(Herdado de IJavaPeerable)
ForEachRemaining(IConsumer)

Executa a ação fornecida para cada elemento restante até que todos os elementos tenham sido processados ou a ação lance uma exceção.

(Herdado de IIterator)
Next()

Retorna o próximo elemento na lista e avança a posição do cursor.

NextIndex()

Retorna o índice do elemento que seria retornado por uma chamada subsequente para #next.

Previous()

Retorna o elemento anterior na lista e move a posição do cursor para trás.

PreviousIndex()

Retorna o índice do elemento que seria retornado por uma chamada subsequente para #previous.

Remove()

Remove da lista o último elemento que foi retornado por #next ou #previous (operação opcional).

Set(Object)

Substitui o último elemento retornado por #next ou #previous com o elemento especificado (operação opcional).

SetJniIdentityHashCode(Int32)

Defina o valor retornado por JniIdentityHashCode.

(Herdado de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Um iterador para listas que permite ao programador percorrer a lista em qualquer direção, modificar a lista durante a iteração e obter a posição atual do iterador na lista.

(Herdado de IJavaPeerable)
SetPeerReference(JniObjectReference)

Defina o valor retornado por PeerReference.

(Herdado de IJavaPeerable)
UnregisterFromRuntime()

Cancele o registro dessa instância para que o tempo de execução não a retorne de chamadas futuras Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Herdado de IJavaPeerable)

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)

Um iterador para listas que permite ao programador percorrer a lista em qualquer direção, modificar a lista durante a iteração e obter a posição atual do iterador na lista.

GetJniTypeName(IJavaPeerable)

Um iterador para listas que permite ao programador percorrer a lista em qualquer direção, modificar a lista durante a iteração e obter a posição atual do iterador na lista.

Aplica-se a