ISequencedCollection Interfaz

Definición

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 true si no Collection contiene ningún elemento.

(Heredado de ICollection)
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)

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 true si esta colección contiene el elemento especificado.

(Heredado de ICollection)
ContainsAll(ICollection)

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

(Heredado de ICollection)
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 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 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.

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 JniIdentityHashCode.

(Heredado de IJavaPeerable)
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 PeerReference.

(Heredado de IJavaPeerable)
Size()

Devuelve el número de elementos de esta colección.

(Heredado de ICollection)
Spliterator()

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

(Heredado de IIterable)
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 generator para asignar la matriz devuelta.

(Heredado de ICollection)
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 Spliterator sobre los elementos de esta colección.

(Heredado de ICollection)

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)

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 self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a