INavigableSet Interfaz

Definición

Extendido SortedSet con métodos de navegación que notifican coincidencias más cercanas para destinos de búsqueda dados.

[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
[<Android.Runtime.Register("java/util/NavigableSet", "", "Java.Util.INavigableSetInvoker")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "E" })>]
type INavigableSet = interface
    interface ISortedSet
    interface ISequencedSet
    interface ISequencedCollection
    interface ICollection
    interface IIterable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface ISet
Derivado
Atributos
Implementaciones

Comentarios

Extendido SortedSet con métodos de navegación que notifican coincidencias más cercanas para destinos de búsqueda dados. Los métodos #lower, #floor, #ceilingy #higher devuelven elementos respectivamente menores que, menores o iguales, mayores o iguales, y mayores que un elemento determinado, devolviendo null si no hay dicho elemento.

Se puede tener acceso a un NavigableSet objeto y recorrerlo en orden ascendente o descendente. El #descendingSet método devuelve una vista del conjunto con los sentidos de todos los métodos relacionales y direccionales invertidos. Es probable que el rendimiento de las operaciones y vistas ascendentes sea más rápido que el de los descendentes. Esta interfaz define además métodos #pollFirst y #pollLast que devuelven y quitan el elemento más bajo y más alto, si existe, de lo contrario devuelven null. Los métodos #subSet(Object, boolean, Object, boolean) subSet(E, boolean, E, boolean), #headSet(Object, boolean) headSet(E, boolean)y #tailSet(Object, boolean) tailSet(E, boolean) difieren de los métodos con nombre SortedSet similar en la aceptación de argumentos adicionales que describen si los límites inferiores y superiores son inclusivos frente a exclusivos. Los subconjuntos de cualquier NavigableSet debe implementar la NavigableSet interfaz .

Los valores devueltos de los métodos de navegación pueden ser ambiguos en las implementaciones que permiten null elementos. Sin embargo, incluso en este caso, el resultado se puede desambiguar comprobando contains(null). Para evitar estos problemas, se recomienda implementar esta interfaz para <permitir>>< la inserción de null elementos. (Tenga en cuenta que los conjuntos ordenados de Comparable elementos intrínsecamente no permiten null).

Se especifican métodos , y para devolver SortedSet para permitir que las implementaciones existentes de SortedSet se vuelvan a adaptar de forma compatibly para implementar NavigableSet, pero se recomienda que las extensiones e implementaciones de esta interfaz invaliden estos métodos para devolver NavigableSet.#tailSet(Object) tailSet(E)#headSet(Object) headSet(E)#subSet(Object, Object) subSet(E, E)

Agregado en la versión 1.6.

Java documentación para java.util.NavigableSet.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Propiedades

Nombre Description
Handle

Obtiene el valor JNI del objeto Android subyacente.

(Heredado de IJavaObject)
IsEmpty

Devuelve true si este conjunto no tiene elementos.

(Heredado de ISet)
JniIdentityHashCode

Devuelve el valor de java.lang.System.identityHashCode() para la instancia ajustada.

(Heredado de IJavaPeerable)
JniManagedPeerState

Estado del mismo nivel administrado.

(Heredado de IJavaPeerable)
JniPeerMembers

Compatibilidad con la invocación y el acceso de miembros.

(Heredado de IJavaPeerable)
PeerReference

Devuelve una JniObjectReference de la instancia de objeto Java ajustada.

(Heredado de IJavaPeerable)

Métodos

Nombre Description
Add(Object)

Agrega el elemento especificado a este conjunto si aún no está presente (operación opcional).

(Heredado de ISet)
AddAll(ICollection)

Agrega todos los elementos de la colección especificada a este conjunto si aún no están presentes (operación opcional).

(Heredado de ISet)
AddFirst(Object)

Agrega un elemento como primer elemento de esta colección (operación opcional).

(Heredado de ISequencedCollection)
AddLast(Object)

Agrega un elemento como el último elemento de esta colección (operación opcional).

(Heredado de ISequencedCollection)
Ceiling(Object)

Devuelve el elemento mínimo de este conjunto mayor o igual que el elemento especificado, o null si no hay dicho elemento.

Clear()

Quita todos los elementos de este conjunto (operación opcional).

(Heredado de ISet)
Comparator()

Devuelve el comparador utilizado para ordenar los elementos de este conjunto, o null si este conjunto usa la ordenación natural comparable de sus elementos.

(Heredado de ISortedSet)
Contains(Object)

Devuelve true si este conjunto contiene el elemento especificado.

(Heredado de ISet)
ContainsAll(ICollection)

Devuelve true si este conjunto contiene todos los elementos de la colección especificada.

(Heredado de ISet)
DescendingIterator()

Devuelve un iterador sobre los elementos de este conjunto, en orden descendente.

DescendingSet()

Devuelve una vista de orden inverso de los elementos contenidos en este conjunto.

Disposed()

Se llama cuando se ha eliminado la instancia.

(Heredado de IJavaPeerable)
DisposeUnlessReferenced()

Si no hay referencias pendientes a esta instancia, llama a Dispose(); de lo contrario, no hace nada.

(Heredado de IJavaPeerable)
Equals(Object)

Compara el objeto especificado con este conjunto para obtener igualdad.

(Heredado de ISet)
Finalized()

Se llama cuando se ha finalizado la instancia.

(Heredado de IJavaPeerable)
First()

Devuelve el primer elemento (más bajo) que se encuentra actualmente en este conjunto.

(Heredado de ISortedSet)
Floor(Object)

Devuelve el elemento más grande de este conjunto menor o igual que el elemento especificado, o null si no existe dicho elemento.

ForEach(IConsumer)

Realiza la acción dada para cada elemento de Iterable hasta que se hayan procesado todos los elementos o la acción produce una excepción.

(Heredado de IIterable)
GetFirst()

Obtiene el primer elemento de esta colección.

(Heredado de ISequencedCollection)
GetHashCode()

Devuelve el valor de código hash de este conjunto.

(Heredado de ISet)
GetLast()

Obtiene el último elemento de esta colección.

(Heredado de ISequencedCollection)
HeadSet(Object, Boolean)

Devuelve una vista de la parte de este conjunto cuyos elementos son menores (o iguales que, si inclusive es true) toElement.

HeadSet(Object)

Por agregar

Higher(Object)

Devuelve el elemento mínimo de este conjunto estrictamente mayor que el elemento especificado o null si no existe dicho elemento.

Iterator()

Devuelve un iterador sobre los elementos de este conjunto, en orden ascendente.

Last()

Devuelve el último elemento (más alto) que se encuentra actualmente en este conjunto.

(Heredado de ISortedSet)
Lower(Object)

Devuelve el elemento más grande de este conjunto estrictamente menor que el elemento especificado o null si no existe dicho elemento.

PollFirst()

Recupera y quita el primer elemento (más bajo) o devuelve null si este conjunto está vacío.

PollLast()

Recupera y quita el último elemento (más alto) o devuelve null si este conjunto está vacío.

Remove(Object)

Quita el elemento especificado de este conjunto si está presente (operación opcional).

(Heredado de ISet)
RemoveAll(ICollection)

Quita de este conjunto todos sus elementos contenidos en la colección especificada (operación opcional).

(Heredado de ISet)
RemoveFirst()

Quita y devuelve el primer elemento de esta colección (operación opcional).

(Heredado de ISequencedCollection)
RemoveIf(IPredicate)

Quita todos los elementos de esta colección que satisfacen el predicado especificado.

(Heredado de ICollection)
RemoveLast()

Quita y devuelve el último elemento de esta colección (operación opcional).

(Heredado de ISequencedCollection)
RetainAll(ICollection)

Conserva solo los elementos de este conjunto contenidos en la colección especificada (operación opcional).

(Heredado de ISet)
Reversed()

Devuelve una vista ordenada inverso de esta colección.

(Heredado de ISequencedCollection)
SetJniIdentityHashCode(Int32)

Establezca el valor devuelto por JniIdentityHashCode.

(Heredado de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Extendido SortedSet con métodos de navegación que notifican coincidencias más cercanas para destinos de búsqueda dados.

(Heredado de IJavaPeerable)
SetPeerReference(JniObjectReference)

Establezca el valor devuelto por PeerReference.

(Heredado de IJavaPeerable)
Size()

Devuelve el número de elementos de este conjunto (su cardinalidad).

(Heredado de ISet)
Spliterator()

Crea un Spliterator elemento sobre los elementos descritos por este Iterable.

(Heredado de IIterable)
SubSet(Object, Boolean, Object, Boolean)

Devuelve una vista de la parte de este conjunto cuyos elementos van de fromElement a toElement.

SubSet(Object, Object)

Por agregar

TailSet(Object, Boolean)

Devuelve una vista de la parte de este conjunto cuyos elementos son mayores (o iguales que, si inclusive es true) fromElement.

TailSet(Object)

Por agregar

ToArray()

Devuelve una matriz que contiene todos los elementos de este conjunto.

(Heredado de ISet)
ToArray(IIntFunction)

Devuelve una matriz que contiene todos los elementos de esta colección, utilizando la función proporcionada generator para asignar la matriz devuelta.

(Heredado de ICollection)
ToArray(Object[])

Devuelve una matriz que contiene todos los elementos de este conjunto; el tipo en tiempo de ejecución de la matriz devuelta es el de la matriz especificada.

(Heredado de ISet)
UnregisterFromRuntime()

Anule el registro de esta instancia para que el entorno de ejecución no lo devuelva de invocaciones futuras Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Heredado de IJavaPeerable)

Implementaciones de interfaz explícitas

Nombre Description
IIterable.Spliterator()

Crea un Spliterator elemento sobre los elementos de este conjunto ordenado.

(Heredado de ISortedSet)
ISequencedCollection.AddFirst(Object)

Lanza UnsupportedOperationException.

(Heredado de ISortedSet)
ISequencedCollection.AddLast(Object)

Lanza UnsupportedOperationException.

(Heredado de ISortedSet)
ISequencedCollection.GetFirst()

Por agregar

(Heredado de ISortedSet)
ISequencedCollection.GetLast()

Por agregar

(Heredado de ISortedSet)
ISequencedCollection.RemoveFirst()

Por agregar

ISequencedCollection.RemoveLast()

Por agregar

ISequencedCollection.Reversed()

Por agregar

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Extendido SortedSet con métodos de navegación que notifican coincidencias más cercanas para destinos de búsqueda dados.

ToEnumerable(IIterable)

Extendido SortedSet con métodos de navegación que notifican coincidencias más cercanas para destinos de búsqueda dados.

ToEnumerable<T>(IIterable)

Extendido SortedSet con métodos de navegación que notifican coincidencias más cercanas para destinos de búsqueda dados.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a