IListIterator Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
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 |
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 |
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 |
Remove() |
Remove da lista o último elemento que foi retornado por |
Set(Object) |
Substitui o último elemento retornado por |
SetJniIdentityHashCode(Int32) |
Defina o valor retornado por |
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 |
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. |