INavigableSet Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
| 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 |
| 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 |
| Contains(Object) |
Devuelve |
| ContainsAll(ICollection) |
Devuelve |
| 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 |
| 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 |
| ForEach(IConsumer) |
Realiza la acción dada para cada elemento de |
| 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 |
| HeadSet(Object) |
Por agregar |
| Higher(Object) |
Devuelve el elemento mínimo de este conjunto estrictamente mayor que el elemento especificado o |
| 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 |
| PollFirst() |
Recupera y quita el primer elemento (más bajo) o devuelve |
| PollLast() |
Recupera y quita el último elemento (más alto) o devuelve |
| 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 |
| SetJniManagedPeerState(JniManagedPeerStates) |
Extendido |
| SetPeerReference(JniObjectReference) |
Establezca el valor devuelto por |
| Size() |
Devuelve el número de elementos de este conjunto (su cardinalidad). (Heredado de ISet) |
| Spliterator() |
Crea un |
| SubSet(Object, Boolean, Object, Boolean) |
Devuelve una vista de la parte de este conjunto cuyos elementos van de |
| 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 |
| 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 |
| 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 |
| ISequencedCollection.AddFirst(Object) |
Lanza |
| ISequencedCollection.AddLast(Object) |
Lanza |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
| JavaCast<TResult>(IJavaObject) |
Extendido |
| ToEnumerable(IIterable) |
Extendido |
| ToEnumerable<T>(IIterable) |
Extendido |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |