Lenguaje

Collections Clase

Definición

Esta clase consta exclusivamente de métodos estáticos que operan en colecciones o de devolución.

[Android.Runtime.Register("java/util/Collections", DoNotGenerateAcw=true)]
public class Collections : Java.Lang.Object
[<Android.Runtime.Register("java/util/Collections", DoNotGenerateAcw=true)>]
type Collections = class
    inherit Object
Herencia
Collections
Atributos

Comentarios

Esta clase consta exclusivamente de métodos estáticos que operan en colecciones o de devolución. Contiene algoritmos polimórficos que operan en colecciones, "contenedores", que devuelven una nueva colección respaldada por una colección especificada, y algunas otras probabilidades y extremos.

Todos los métodos de esta clase inician si NullPointerException las colecciones o los objetos de clase proporcionados son NULL.

La documentación de los algoritmos polimórficos contenidos en esta clase suele incluir una breve descripción de la implementación. Dichas descripciones deben considerarse notas de implementación, en lugar de partes de la especificación. Los implementadores deben sentirse libres de sustituir otros algoritmos, siempre que la propia especificación se cumpla. (Por ejemplo, el algoritmo utilizado por sort no tiene que ser una combinación, pero tiene que ser estable).

Los algoritmos "destructivos" contenidos en esta clase, es decir, los algoritmos que modifican la colección en la que operan, se especifican para iniciar UnsupportedOperationException si la colección no admite las primitivas de mutación adecuadas, como el set método . Estos algoritmos pueden, pero no son necesarios, producir esta excepción si una invocación no tendría ningún efecto en la colección. Por ejemplo, invocar el sort método en una lista no modificable que ya está ordenada puede o no iniciar UnsupportedOperationException.

Esta clase es miembro del marco de colecciones de Java.

Agregado en la versión 1.2.

Java documentación para java.util.Collections.

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.

Constructores

Nombre Description
Collections(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

Propiedades

Nombre Description
Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

Esta clase consta exclusivamente de métodos estáticos que operan en colecciones o de devolución.

(Heredado de JavaObject)
JniPeerMembers

Esta clase consta exclusivamente de métodos estáticos que operan en colecciones o de devolución.

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

Métodos

Nombre Description
AddAll(ICollection, Object[])

Agrega todos los elementos especificados a la colección especificada.

AsLifoQueue(IDeque)

Devuelve una vista de Deque como last-in-first-out (Lifo) Queue.

BinarySearch(IList, Object, IComparator)

Busca en la lista especificada el objeto especificado mediante el algoritmo de búsqueda binaria.

BinarySearch(IList, Object)

Busca en la lista especificada el objeto especificado mediante el algoritmo de búsqueda binaria.

CheckedCollection(ICollection, Class)

Devuelve una vista de typesafe dinámicamente de la colección especificada.

CheckedList(IList, Class)

Devuelve una vista de typesafe dinámicamente de la lista especificada.

CheckedMap(IDictionary, Class, Class)

Devuelve una vista de typesafe dinámicamente del mapa especificado.

CheckedNavigableMap(INavigableMap, Class, Class)

Devuelve una vista de typesafe dinámicamente del mapa navegable especificado.

CheckedNavigableSet(INavigableSet, Class)

Devuelve una vista de typesafe dinámicamente del conjunto navegable especificado.

CheckedQueue(IQueue, Class)

Devuelve una vista de typesafe dinámicamente de la cola especificada.

CheckedSet(ICollection, Class)

Devuelve una vista de typesafe dinámicamente del conjunto especificado.

CheckedSortedMap(IDictionary, Class, Class)

Devuelve una vista de typesafe dinámicamente del mapa ordenado especificado.

CheckedSortedSet(ISortedSet, Class)

Devuelve una vista de typesafe dinámicamente del conjunto ordenado especificado.

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Esta clase consta exclusivamente de métodos estáticos que operan en colecciones o de devolución.

(Heredado de JavaObject)
Copy(IList, IList)

Copia todos los elementos de una lista en otra.

Disjoint(ICollection<Object>, ICollection<Object>)

Devuelve true si las dos colecciones especificadas no tienen elementos en común.

Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

Esta clase consta exclusivamente de métodos estáticos que operan en colecciones o de devolución.

(Heredado de JavaObject)
EmptyEnumeration()

Devuelve una enumeración que no tiene elementos.

EmptyIterator()

Devuelve un iterador que no tiene elementos.

EmptyList()

Devuelve una lista vacía (inmutable).

EmptyListIterator()

Devuelve un iterador de lista que no tiene elementos.

EmptyMap()

Devuelve un mapa vacío (inmutable).

EmptyNavigableMap()

Devuelve un mapa navegable vacío (inmutable).

EmptyNavigableSet()

Devuelve un conjunto navegable vacío (inmutable).

EmptySet()

Devuelve un conjunto vacío (inmutable).

EmptySortedMap()

Devuelve un mapa ordenado vacío (inmutable).

EmptySortedSet()

Devuelve un conjunto ordenado vacío (inmutable).

Enumeration(ICollection)

Devuelve una enumeración sobre la colección especificada.

Equals(Object)

Esta clase consta exclusivamente de métodos estáticos que operan en colecciones o de devolución.

(Heredado de JavaObject)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
Fill(IList, Object)

Reemplaza todos los elementos de la lista especificada por el elemento especificado.

Frequency(ICollection<Object>, Object)

Devuelve el número de elementos de la colección especificada igual al objeto especificado.

GetHashCode()

Devuelve un valor de código hash del objeto.

(Heredado de Object)
IndexOfSubList(IList<Object>, IList<Object>)

Devuelve la posición inicial de la primera aparición de la lista de destino especificada dentro de la lista de origen especificada o -1 si no hay tal aparición.

JavaFinalize()
Obsoletos.

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
LastIndexOfSubList(IList<Object>, IList<Object>)

Devuelve la posición inicial de la última aparición de la lista de destino especificada dentro de la lista de origen especificada o -1 si no hay tal aparición.

List(IEnumeration)

Devuelve una lista de matrices que contiene los elementos devueltos por la enumeración especificada en el orden en que la enumeración devuelve.

Max(ICollection, IComparator)

Devuelve el elemento máximo de la colección especificada, según el orden que inducía el comparador especificado.

Max(ICollection)

Devuelve el elemento máximo de la colección dada, según la ordenación natural de sus elementos.

Min(ICollection, IComparator)

Devuelve el elemento mínimo de la colección especificada, según el orden provocado por el comparador especificado.

Min(ICollection)

Devuelve el elemento mínimo de la colección dada, según el orden natural de sus elementos.

NCopies(Int32, Object)

Devuelve una lista inmutable que consta de n copias del objeto especificado.

NewSequencedSetFromMap(ISequencedMap)

Esta clase consta exclusivamente de métodos estáticos que operan en colecciones o de devolución.

NewSetFromMap(IDictionary)

Devuelve un conjunto respaldado por el mapa especificado.

Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
ReplaceAll(IList, Object, Object)

Reemplaza todas las apariciones de un valor especificado en una lista por otra.

Reverse(IList<Object>)

Invierte el orden de los elementos de la lista especificada.

ReverseOrder()

Devuelve un comparador que impone la inversa de em <>natural ordering</em> en una colección de objetos que implementan la Comparable interfaz.

ReverseOrder(IComparator)

Devuelve un comparador que impone la ordenación inversa del comparador especificado.

Rotate(IList<Object>, Int32)

Gira los elementos de la lista especificada por la distancia especificada.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Esta clase consta exclusivamente de métodos estáticos que operan en colecciones o de devolución.

(Heredado de JavaObject)
Shuffle(IList<Object>, IRandomGenerator)

Esta clase consta exclusivamente de métodos estáticos que operan en colecciones o de devolución.

Shuffle(IList<Object>, Random)

De forma aleatoria se puede activar la lista especificada con el origen especificado de aleatoriedad.

Shuffle(IList<Object>)

Permuta aleatoriamente la lista especificada mediante un origen predeterminado de aleatoriedad.

Singleton(Object)

Devuelve un conjunto inmutable que contiene solo el objeto especificado.

SingletonList(Object)

Devuelve una lista inmutable que contiene solo el objeto especificado.

SingletonMap(Object, Object)

Devuelve un mapa inmutable, asignando solo la clave especificada al valor especificado.

Sort(IList, IComparator)

Ordena la lista especificada según el orden provocado por el comparador especificado.

Sort(IList)

Ordena la lista especificada en orden ascendente, según la ordenación natural comparable de sus elementos.

Swap(IList<Object>, Int32, Int32)

Intercambia los elementos en las posiciones especificadas de la lista especificada.

SynchronizedCollection(ICollection)

Devuelve una colección sincronizada (segura para subprocesos) respaldada por la colección especificada.

SynchronizedList(IList)

Devuelve una lista sincronizada (segura para subprocesos) respaldada por la lista especificada.

SynchronizedMap(IDictionary)

Devuelve un mapa sincronizado (seguro para subprocesos) respaldado por el mapa especificado.

SynchronizedNavigableMap(INavigableMap)

Devuelve un mapa navegable sincronizado (seguro para subprocesos) respaldado por el mapa navegable especificado.

SynchronizedNavigableSet(INavigableSet)

Devuelve un conjunto navegable sincronizado (seguro para subprocesos) respaldado por el conjunto navegable especificado.

SynchronizedSet(ICollection)

Devuelve un conjunto sincronizado (seguro para subprocesos) respaldado por el conjunto especificado.

SynchronizedSortedMap(IDictionary)

Devuelve un mapa ordenado sincronizado (seguro para subprocesos) respaldado por el mapa ordenado especificado.

SynchronizedSortedSet(ISortedSet)

Devuelve un conjunto ordenado sincronizado (seguro para subprocesos) respaldado por el conjunto ordenado especificado.

ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
UnmodifiableCollection(ICollection)

Devuelve una vista no modificable de la colección especificada.

UnmodifiableList(IList)

Devuelve una vista no modificable de la lista especificada.

UnmodifiableMap(IDictionary)

Devuelve una vista no modificable del mapa especificado.

UnmodifiableNavigableMap(INavigableMap)

Devuelve una vista no modificable del mapa navegable especificado.

UnmodifiableNavigableSet(INavigableSet)

Devuelve una vista no modificable del conjunto navegable especificado.

UnmodifiableSequencedCollection(ISequencedCollection)

Esta clase consta exclusivamente de métodos estáticos que operan en colecciones o de devolución.

UnmodifiableSequencedMap(ISequencedMap)

Esta clase consta exclusivamente de métodos estáticos que operan en colecciones o de devolución.

UnmodifiableSequencedSet(ISequencedSet)

Esta clase consta exclusivamente de métodos estáticos que operan en colecciones o de devolución.

UnmodifiableSet(ICollection)

Devuelve una vista no modificable del conjunto especificado.

UnmodifiableSortedMap(IDictionary)

Devuelve una vista no modificable del mapa ordenado especificado.

UnmodifiableSortedSet(ISortedSet)

Devuelve una vista no modificable del conjunto ordenado especificado.

UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierta, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><>

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

Esta clase consta exclusivamente de métodos estáticos que operan en colecciones o de devolución.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

Esta clase consta exclusivamente de métodos estáticos que operan en colecciones o de devolución.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Esta clase consta exclusivamente de métodos estáticos que operan en colecciones o de devolución.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Esta clase consta exclusivamente de métodos estáticos que operan en colecciones o de devolución.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Esta clase consta exclusivamente de métodos estáticos que operan en colecciones o de devolución.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Esta clase consta exclusivamente de métodos estáticos que operan en colecciones o de devolución.

(Heredado de JavaObject)

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)

Esta clase consta exclusivamente de métodos estáticos que operan en colecciones o de devolución.

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