Comparteix via


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 para, 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 de Java Collections Framework.

Agregado en la versión 1.2.

Documentación de Java para java.util.Collections.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Constructores

Collections(IntPtr, JniHandleOwnership)

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

Propiedades

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

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

(Heredado de Object)
JniPeerMembers

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

PeerReference

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

(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

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)

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

BinarySearch(IList, Object, IComparator)

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)
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()

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

(Heredado de Object)
Dispose(Boolean)

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

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

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()

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)

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

Max(ICollection, IComparator)

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

Min(ICollection)

Devuelve el elemento mínimo de la colección dada, según el orden 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.

NCopies(Int32, Object)

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

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)
Shuffle(IList<Object>)

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

Shuffle(IList<Object>, Random)

De forma aleatoria se puede activar la lista especificada con el origen especificado 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)

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

Sort(IList, IComparator)

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

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>()

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

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

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()

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

(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)

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, 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)

Implementaciones de interfaz explícitas

IJavaPeerable.Disposed()

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

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

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

(Heredado de Object)
IJavaPeerable.Finalized()

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

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

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

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

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

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

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

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

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

(Heredado de Object)

Métodos de extensión

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.

GetJniTypeName(IJavaPeerable)

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

Se aplica a