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. |