INavigableSet Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
#ceiling
Metodi #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 |
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 |
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 |
Contains(Object) |
Restituisce |
ContainsAll(ICollection) |
Restituisce |
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 |
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 |
ForEach(IConsumer) |
Esegue l'azione specificata per ogni elemento dell'oggetto |
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 |
Higher(Object) |
Restituisce l'elemento minimo in questo set strettamente maggiore dell'elemento specificato o |
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 |
PollFirst() |
Recupera e rimuove il primo elemento (minimo) oppure restituisce |
PollLast() |
Recupera e rimuove l'ultimo elemento (più alto) oppure restituisce |
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 |
SetJniManagedPeerState(JniManagedPeerStates) |
Oggetto |
SetPeerReference(JniObjectReference) |
Impostare il valore restituito da |
Size() |
Restituisce il numero di elementi in questo set (la relativa cardinalità). (Ereditato da ISet) |
Spliterator() |
Crea un |
SubSet(Object, Boolean, Object, Boolean) |
Restituisce una visualizzazione della parte di questo set i cui elementi vanno da |
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 |
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 |
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 |
Metodi di estensione
JavaCast<TResult>(IJavaObject) |
Esegue una conversione dei tipi controllati dal runtime Android. |
JavaCast<TResult>(IJavaObject) |
Oggetto |
GetJniTypeName(IJavaPeerable) |
Oggetto |
ToEnumerable(IIterable) |
Oggetto |
ToEnumerable<T>(IIterable) |
Oggetto |