Condividi tramite


IListIterator Interfaccia

Definizione

Iteratore per elenchi che consente al programmatore di attraversare l'elenco in entrambe le direzioni, modificare l'elenco durante l'iterazione e ottenere la posizione corrente dell'iteratore nell'elenco.

[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
Attributi
Implementazioni

Commenti

Iteratore per elenchi che consente al programmatore di attraversare l'elenco in entrambe le direzioni, modificare l'elenco durante l'iterazione e ottenere la posizione corrente dell'iteratore nell'elenco. Un ListIterator oggetto non dispone di alcun elemento corrente. La posizione del cursore si trova sempre tra l'elemento che verrebbe restituito da una chiamata a previous() e l'elemento che verrebbe restituito da una chiamata a next(). Un iteratore per un elenco di lunghezze n ha n+1 possibili posizioni di cursore, come illustrato dai punti di inserimento (^) seguenti:

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

Si noti che i #remove metodi e #set(Object) non sono definiti in termini di posizione del cursore; sono definiti per operare sull'ultimo elemento restituito da una chiamata a #next o #previous().

Questa interfaccia è un membro di Java Collections Framework.

Aggiunta nella versione 1.2.

Documentazione java per java.util.ListIterator.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Proprietà

Handle

Ottiene il valore JNI dell'oggetto Android sottostante.

(Ereditato da IJavaObject)
HasNext

Restituisce un valore che indica se sono presenti più elementi per eseguire l'iterazione.

HasPrevious

Restituisce un valore che indica se sono presenti elementi precedenti per l'iterazione.

JniIdentityHashCode

Restituisce il valore di java.lang.System.identityHashCode() per l'istanza di cui è stato eseguito il wrapping.

(Ereditato da IJavaPeerable)
JniManagedPeerState

Stato del peer gestito.

(Ereditato da IJavaPeerable)
JniPeerMembers

Supporto per l'accesso ai membri e la chiamata.

(Ereditato da IJavaPeerable)
PeerReference

Restituisce un JniObjectReference oggetto dell'istanza dell'oggetto Java di cui è stato eseguito il wrapping.

(Ereditato da IJavaPeerable)

Metodi

Add(Object)

Inserisce l'elemento specificato nell'elenco (operazione facoltativa).

Disposed()

Chiamato quando l'istanza è stata eliminata.

(Ereditato da IJavaPeerable)
DisposeUnlessReferenced()

Se non sono presenti riferimenti in sospeso a questa istanza, chiama Dispose(); in caso contrario, non esegue alcuna operazione.

(Ereditato da IJavaPeerable)
Finalized()

Chiamato quando l'istanza è stata finalizzata.

(Ereditato da IJavaPeerable)
ForEachRemaining(IConsumer)

Esegue l'azione specificata per ogni elemento rimanente finché non vengono elaborati tutti gli elementi o l'azione genera un'eccezione.

(Ereditato da IIterator)
Next()

Restituisce l'elemento successivo nell'elenco e sposta in avanti la posizione del cursore.

NextIndex()

Restituisce l'indice dell'elemento che verrebbe restituito da una chiamata successiva a #next.

Previous()

Restituisce l'elemento precedente nell'elenco e sposta la posizione del cursore all'indietro.

PreviousIndex()

Restituisce l'indice dell'elemento che verrebbe restituito da una chiamata successiva a #previous.

Remove()

Rimuove dall'elenco l'ultimo elemento restituito da #next o #previous (operazione facoltativa).

Set(Object)

Sostituisce l'ultimo elemento restituito da #next o #previous con l'elemento specificato (operazione facoltativa).

SetJniIdentityHashCode(Int32)

Impostare il valore restituito da JniIdentityHashCode.

(Ereditato da IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Iteratore per elenchi che consente al programmatore di attraversare l'elenco in entrambe le direzioni, modificare l'elenco durante l'iterazione e ottenere la posizione corrente dell'iteratore nell'elenco.

(Ereditato da IJavaPeerable)
SetPeerReference(JniObjectReference)

Impostare il valore restituito da PeerReference.

(Ereditato da IJavaPeerable)
UnregisterFromRuntime()

Annullare la registrazione di questa istanza in modo che il runtime non lo restituisca dalle chiamate future Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Ereditato da IJavaPeerable)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Iteratore per elenchi che consente al programmatore di attraversare l'elenco in entrambe le direzioni, modificare l'elenco durante l'iterazione e ottenere la posizione corrente dell'iteratore nell'elenco.

GetJniTypeName(IJavaPeerable)

Iteratore per elenchi che consente al programmatore di attraversare l'elenco in entrambe le direzioni, modificare l'elenco durante l'iterazione e ottenere la posizione corrente dell'iteratore nell'elenco.

Si applica a