ISequencedCollection 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í.
Colección que tiene un orden de encuentro bien definido, que admite operaciones en ambos extremos y que es reversible.
[Android.Runtime.Register("java/util/SequencedCollection", "", "Java.Util.ISequencedCollectionInvoker", ApiSince=35)]
[Java.Interop.JavaTypeParameters(new System.String[] { "E" })]
public interface ISequencedCollection : IDisposable, Java.Interop.IJavaPeerable, Java.Util.ICollection
[<Android.Runtime.Register("java/util/SequencedCollection", "", "Java.Util.ISequencedCollectionInvoker", ApiSince=35)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "E" })>]
type ISequencedCollection = interface
interface ICollection
interface IIterable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Derivado
- Atributos
- Implementaciones
Comentarios
Colección que tiene un orden de encuentro bien definido, que admite operaciones en ambos extremos y que es reversible. Los elementos de una colección secuenciada tienen un "encuentro"><i>encuentro orden</i>, donde conceptualmente los elementos tienen una disposición lineal del primer elemento al último elemento. Dados dos elementos, un elemento es anterior (más cerca del primer elemento) o después (más cerca del último elemento) el otro elemento.
(Tenga en cuenta que esta definición no implica nada sobre el posicionamiento físico de elementos, como sus ubicaciones en la memoria de un equipo).
Se requieren varios métodos heredados de la Collection interfaz para operar en elementos según el orden de encuentro de esta colección. Por ejemplo, el Collection#iterator iterator método proporciona elementos a partir del primer elemento, pasando por elementos sucesivos, hasta el último elemento. Otros métodos necesarios para operar en elementos en orden de encuentro incluyen los siguientes: Iterable#forEach forEach, Collection#parallelStream parallelStream, Collection#spliterator spliterator, Collection#stream streamy todas las sobrecargas del Collection#toArray toArray método .
Esta interfaz proporciona métodos para agregar, recuperar y quitar elementos al final de la colección.
Esta interfaz también define el #reversed reversed método , que proporciona una vista ordenada inverso de esta colección. En la vista ordenada inversa, los conceptos de primero y último se invierten, como son los conceptos de sucesor y predecesor. El primer elemento de esta colección es el último elemento de la vista ordenada inverso y viceversa. El sucesor de algún elemento de esta colección es su predecesor en la vista invertida y viceversa. Todos los métodos que respetan el orden de encuentro de la colección funcionan como si se invierte el orden de encuentro. Por ejemplo, el #iterator método de la vista invertida notifica los elementos en orden del último elemento de esta colección al primero. La disponibilidad del reversed método y su impacto en la semántica de ordenación de todos los métodos aplicables, permiten una iteración cómoda, búsqueda, copia y streaming de los elementos de esta colección en orden de avance o orden inverso.
Esta clase es miembro del marco de colecciones de Java.
Agregado en 21.
Java documentación para java.util.SequencedCollection.
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 |
| 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) |
Garantiza que esta colección contiene el elemento especificado (operación opcional). (Heredado de ICollection) |
| AddAll(ICollection) |
Agrega todos los elementos de la colección especificada a esta colección (operación opcional). (Heredado de ICollection) |
| AddFirst(Object) |
Agrega un elemento como primer elemento de esta colección (operación opcional). |
| AddLast(Object) |
Agrega un elemento como el último elemento de esta colección (operación opcional). |
| Clear() |
Quita todos los elementos de esta colección (operación opcional). (Heredado de ICollection) |
| Contains(Object) |
Devuelve |
| ContainsAll(ICollection) |
Devuelve |
| 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 esta colección para obtener igualdad. (Heredado de ICollection) |
| Finalized() |
Se llama cuando se ha finalizado la instancia. (Heredado de IJavaPeerable) |
| ForEach(IConsumer) |
Realiza la acción dada para cada elemento de |
| GetFirst() |
Obtiene el primer elemento de esta colección. |
| GetHashCode() |
Devuelve el valor de código hash de esta colección. (Heredado de ICollection) |
| GetLast() |
Obtiene el último elemento de esta colección. |
| Iterator() |
Devuelve un iterador sobre los elementos de esta colección. (Heredado de ICollection) |
| Remove(Object) |
Quita una sola instancia del elemento especificado de esta colección, si está presente (operación opcional). (Heredado de ICollection) |
| RemoveAll(ICollection) |
Quita todos los elementos de esta colección que también están incluidos en la colección especificada (operación opcional). (Heredado de ICollection) |
| RemoveFirst() |
Quita y devuelve el primer elemento de esta colección (operación opcional). |
| 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). |
| RetainAll(ICollection) |
Conserva solo los elementos de esta colección que se encuentran en la colección especificada (operación opcional). (Heredado de ICollection) |
| Reversed() |
Devuelve una vista ordenada inverso de esta colección. |
| SetJniIdentityHashCode(Int32) |
Establezca el valor devuelto por |
| SetJniManagedPeerState(JniManagedPeerStates) |
Colección que tiene un orden de encuentro bien definido, que admite operaciones en ambos extremos y que es reversible. (Heredado de IJavaPeerable) |
| SetPeerReference(JniObjectReference) |
Establezca el valor devuelto por |
| Size() |
Devuelve el número de elementos de esta colección. (Heredado de ICollection) |
| Spliterator() |
Crea un |
| ToArray() |
Devuelve una matriz que contiene todos los elementos de esta colección. (Heredado de ICollection) |
| 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 esta colección; el tipo en tiempo de ejecución de la matriz devuelta es el de la matriz especificada. (Heredado de ICollection) |
| 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 elemento |
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) |
Colección que tiene un orden de encuentro bien definido, que admite operaciones en ambos extremos y que es reversible. |
| ToEnumerable(IIterable) |
Colección que tiene un orden de encuentro bien definido, que admite operaciones en ambos extremos y que es reversible. |
| ToEnumerable<T>(IIterable) |
Colección que tiene un orden de encuentro bien definido, que admite operaciones en ambos extremos y que es reversible. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |