Share via


INavigableSet Interfaccia

Definizione

Oggetto SortedSet esteso con i metodi di spostamento che segnalano corrispondenze più vicine per le destinazioni di ricerca specificate.

[Android.Runtime.Register("java/util/NavigableSet", "", "Java.Util.INavigableSetInvoker")]
[Java.Interop.JavaTypeParameters(new System.String[] { "E" })]
public interface INavigableSet : IDisposable, Java.Interop.IJavaPeerable, Java.Util.ISortedSet
[<Android.Runtime.Register("java/util/NavigableSet", "", "Java.Util.INavigableSetInvoker")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "E" })>]
type INavigableSet = interface
    interface ISortedSet
    interface ISet
    interface ICollection
    interface IIterable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Derivato
Attributi
Implementazioni

Commenti

Oggetto SortedSet esteso con i metodi di spostamento che segnalano corrispondenze più vicine per le destinazioni di ricerca specificate. #floor#ceilingMetodi #lower, , e #higher restituiscono rispettivamente meno di, minore o uguale, maggiore o uguale, e maggiore di un elemento specificato, che restituisce null se non è presente alcun elemento.

Un NavigableSet può essere accessibile e attraversato in ordine crescente o decrescente. Il #descendingSet metodo restituisce una visualizzazione del set con i sensi di tutti i metodi relazionali e direzionali invertiti. È probabile che le prestazioni delle operazioni e delle visualizzazioni crescente siano più veloci rispetto a quelle decrescente. Questa interfaccia definisce inoltre i metodi #pollFirst e #pollLast che restituiscono e rimuoveno l'elemento più basso e più alto, se presente, altrimenti restituisce null. Metodi #subSet(Object, boolean, Object, boolean) subSet(E, boolean, E, boolean), #headSet(Object, boolean) headSet(E, boolean)e differiscono dai metodi denominati come SortedSet nell'accettare argomenti aggiuntivi che descrivono se i limiti inferiori e #tailSet(Object, boolean) tailSet(E, boolean) superiori sono inclusivi rispetto all'esclusivo. I subset di qualsiasi NavigableSet elemento devono implementare l'interfaccia NavigableSet .

I valori restituiti dei metodi di spostamento possono essere ambigui nelle implementazioni che consentono null elementi. Tuttavia, anche in questo caso il risultato può essere disambiguato controllando contains(null). Per evitare tali problemi, le implementazioni di questa interfaccia sono incoraggiate ad <em>not</em> consentire l'inserimento di null elementi. Si noti che i set ordinati di Comparable elementi intrinsecamente non consentono null.)

I metodi , e #tailSet(Object) tailSet(E) vengono specificati per restituire SortedSet per consentire l'aggiornamento di implementazioni esistenti di per implementare NavigableSet, ma le estensioni e le implementazioni di questa interfaccia vengono incoraggiate a eseguire l'override di SortedSet questi metodi per restituire NavigableSet. #headSet(Object) headSet(E)#subSet(Object, Object) subSet(E, E)

Aggiunta nella versione 1.6.

Documentazione Java per java.util.NavigableSet.

Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .

Proprietà

Handle

Ottiene il valore JNI dell'oggetto Android sottostante.

(Ereditato da IJavaObject)
IsEmpty

Restituisce true se questo set non ha elementi.

(Ereditato da ISet)
JniIdentityHashCode

Restituisce il valore di per java.lang.System.identityHashCode() l'istanza di wrapped.

(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'istanza JniObjectReference dell'oggetto Java con wrapping.

(Ereditato da IJavaPeerable)

Metodi

Add(Object)

Aggiunge l'elemento specificato a questo set se non è già presente (operazione facoltativa).

(Ereditato da ISet)
AddAll(ICollection)

Aggiunge tutti gli elementi nella raccolta specificata a questo set se non sono già presenti (operazione facoltativa).

(Ereditato da ISet)
Ceiling(Object)

Restituisce l'elemento minimo in questo set maggiore o uguale all'elemento specificato o null se non è presente alcun elemento.

Clear()

Rimuove tutti gli elementi da questo set (operazione facoltativa).

(Ereditato da ISet)
Comparator()

Restituisce il comparatore usato per ordinare gli elementi in questo set o null se questo set usa l'ordinamento naturale paragonabile dei relativi elementi.

(Ereditato da ISortedSet)
Contains(Object)

Restituisce true se questo set contiene l'elemento specificato.

(Ereditato da ISet)
ContainsAll(ICollection)

Restituisce true se questo set contiene tutti gli elementi della raccolta specificata.

(Ereditato da ISet)
DescendingIterator()

Restituisce un iteratore sugli elementi in questo set, in ordine decrescente.

DescendingSet()

Restituisce una visualizzazione in ordine inverso degli elementi contenuti in questo set.

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

(Ereditato da IJavaPeerable)
Equals(Object)

Confronta l'oggetto specificato con questo set per l'uguaglianza.

(Ereditato da ISet)
Finalized()

Chiamato quando l'istanza è stata finalizzata.

(Ereditato da IJavaPeerable)
First()

Restituisce il primo elemento (più basso) attualmente in questo set.

(Ereditato da ISortedSet)
Floor(Object)

Restituisce l'elemento più grande in questo set minore o uguale all'elemento specificato oppure null se non esiste alcun elemento di questo tipo.

ForEach(IConsumer)

Esegue l'azione specificata per ogni elemento dell'oggetto Iterable finché tutti gli elementi non sono stati elaborati o l'azione genera un'eccezione.

(Ereditato da IIterable)
GetHashCode()

Restituisce il valore del codice hash per questo set.

(Ereditato da ISet)
HeadSet(Object)

Da aggiungere

HeadSet(Object, Boolean)

Restituisce una visualizzazione della parte di questo set i cui elementi sono minori (o uguali a, se inclusive è true). toElement

Higher(Object)

Restituisce l'elemento minimo in questo set strettamente maggiore dell'elemento specificato o null se non è presente alcun elemento.

Iterator()

Restituisce un iteratore sugli elementi in questo set, in ordine crescente.

Last()

Restituisce l'ultimo elemento (più alto) attualmente in questo set.

(Ereditato da ISortedSet)
Lower(Object)

Restituisce l'elemento più grande in questo set rigorosamente minore dell'elemento specificato o null se non esiste alcun elemento di questo tipo.

PollFirst()

Recupera e rimuove il primo elemento (minimo) oppure restituisce null se questo set è vuoto.

PollLast()

Recupera e rimuove l'ultimo elemento (più alto) oppure restituisce null se questo set è vuoto.

Remove(Object)

Rimuove l'elemento specificato da questo set se è presente (operazione facoltativa).

(Ereditato da ISet)
RemoveAll(ICollection)

Rimuove da questo set tutti gli elementi contenuti nella raccolta specificata (operazione facoltativa).

(Ereditato da ISet)
RemoveIf(IPredicate)

Rimuove tutti gli elementi di questa raccolta che soddisfano il predicato specificato.

(Ereditato da ICollection)
RetainAll(ICollection)

Mantiene solo gli elementi di questo set contenuti nella raccolta specificata (operazione facoltativa).

(Ereditato da ISet)
SetJniIdentityHashCode(Int32)

Impostare il valore restituito da JniIdentityHashCode.

(Ereditato da IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Oggetto SortedSet esteso con i metodi di spostamento che segnalano corrispondenze più vicine per le destinazioni di ricerca specificate.

(Ereditato da IJavaPeerable)
SetPeerReference(JniObjectReference)

Impostare il valore restituito da PeerReference.

(Ereditato da IJavaPeerable)
Size()

Restituisce il numero di elementi in questo set (la relativa cardinalità).

(Ereditato da ISet)
Spliterator()

Crea un Spliterator oggetto sugli elementi descritti da questo Iterableoggetto .

(Ereditato da IIterable)
SubSet(Object, Boolean, Object, Boolean)

Restituisce una visualizzazione della parte di questo set i cui elementi vanno da fromElement a toElement.

SubSet(Object, Object)

Da aggiungere

TailSet(Object)

Da aggiungere

TailSet(Object, Boolean)

Restituisce una visualizzazione della parte di questo set i cui elementi sono maggiori (o uguali a, se inclusive è true). fromElement

ToArray()

Restituisce una matrice contenente tutti gli elementi di questo set.

(Ereditato da ISet)
ToArray(IIntFunction)

Restituisce una matrice contenente tutti gli elementi di questa raccolta, usando la funzione fornita generator per allocare la matrice restituita.

(Ereditato da ICollection)
ToArray(Object[])

Restituisce una matrice contenente tutti gli elementi di questo set; il tipo di runtime della matrice restituita è quello della matrice specificata.

(Ereditato da ISet)
UnregisterFromRuntime()

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

(Ereditato da IJavaPeerable)

Implementazioni dell'interfaccia esplicita

IIterable.Spliterator()

Crea un Spliterator oggetto sugli elementi di questo set ordinato.

(Ereditato da ISortedSet)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione dei tipi controllati dal runtime Android.

JavaCast<TResult>(IJavaObject)

Oggetto SortedSet esteso con i metodi di spostamento che segnalano corrispondenze più vicine per le destinazioni di ricerca specificate.

GetJniTypeName(IJavaPeerable)

Oggetto SortedSet esteso con i metodi di spostamento che segnalano corrispondenze più vicine per le destinazioni di ricerca specificate.

ToEnumerable(IIterable)

Oggetto SortedSet esteso con i metodi di spostamento che segnalano corrispondenze più vicine per le destinazioni di ricerca specificate.

ToEnumerable<T>(IIterable)

Oggetto SortedSet esteso con i metodi di spostamento che segnalano corrispondenze più vicine per le destinazioni di ricerca specificate.

Si applica a