Collections Classe

Definição

Essa classe consiste exclusivamente em métodos estáticos que operam ou retornam coleções.

[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
Herança
Collections
Atributos

Comentários

Essa classe consiste exclusivamente em métodos estáticos que operam ou retornam coleções. Ele contém algoritmos polimórficos que operam em coleções, "wrappers", que retornam uma nova coleção apoiada por uma coleção especificada, e algumas outras probabilidades e fins.

Todos os métodos dessa classe lançam um NullPointerException se as coleções ou objetos de classe fornecidos a eles forem nulos.

A documentação para os algoritmos polimórficos contidos nesta classe geralmente inclui uma breve descrição da implementação. Tais descrições devem ser consideradas como notas de execução, e não como partes da especificação. Os implementadores devem se sentir livres para substituir outros algoritmos, desde que a especificação em si seja respeitada. (Por exemplo, o algoritmo usado por sort não precisa ser um mergesort, mas precisa ser estável.)

Os algoritmos "destrutivos" contidos nessa classe, ou seja, os algoritmos que modificam a coleção na qual operam, são especificados para lançar UnsupportedOperationException se a coleção não suportar a(s) primitiva(s) de mutação apropriada(s), como o set método. Esses algoritmos podem, mas não são obrigados a, lançar essa exceção se uma invocação não tiver efeito sobre a coleção. Por exemplo, invocar o sort método em uma lista não modificável que já está classificada pode ou não lançar UnsupportedOperationException.

Essa classe é membro do Java Collections Framework.

Adicionado em 1.2.

Documentação Java para java.util.Collections.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Construtores

Collections(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo tempo de execução.

Propriedades

Class

Retorna a classe de tempo de execução deste Object.

(Herdado de Object)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

Essa classe consiste exclusivamente em métodos estáticos que operam ou retornam coleções.

(Herdado de Object)
JniPeerMembers

Essa classe consiste exclusivamente em métodos estáticos que operam ou retornam coleções.

PeerReference

Essa classe consiste exclusivamente em métodos estáticos que operam ou retornam coleções.

(Herdado de Object)
ThresholdClass

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

Métodos

AddAll(ICollection, Object[])

Adiciona todos os elementos especificados à coleção especificada.

AsLifoQueue(IDeque)

Retorna uma exibição de um Deque como um Last-in-first-out (Lifo) Queue.

BinarySearch(IList, Object)

Pesquisa a lista especificada para o objeto especificado usando o algoritmo de pesquisa binário.

BinarySearch(IList, Object, IComparator)

Pesquisa a lista especificada para o objeto especificado usando o algoritmo de pesquisa binário.

CheckedCollection(ICollection, Class)

Retorna uma exibição dinamicamente segura de tipo da coleção especificada.

CheckedList(IList, Class)

Retorna uma exibição dinamicamente segura de tipo da lista especificada.

CheckedMap(IDictionary, Class, Class)

Retorna uma exibição dinamicamente segura do mapa especificado.

CheckedNavigableMap(INavigableMap, Class, Class)

Retorna uma exibição dinamicamente segura do mapa navegável especificado.

CheckedNavigableSet(INavigableSet, Class)

Retorna uma exibição dinamicamente segura de tipo do conjunto navegável especificado.

CheckedQueue(IQueue, Class)

Retorna uma exibição dinamicamente segura da fila especificada.

CheckedSet(ICollection, Class)

Retorna uma exibição dinamicamente segura de tipo do conjunto especificado.

CheckedSortedMap(IDictionary, Class, Class)

Retorna uma exibição dinamicamente segura do mapa classificado especificado.

CheckedSortedSet(ISortedSet, Class)

Retorna uma exibição dinamicamente segura de tipo do conjunto classificado especificado.

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Copy(IList, IList)

Copia todos os elementos de uma lista para outra.

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

Retorna true se as duas coleções especificadas não tiverem elementos em comum.

Dispose()

Essa classe consiste exclusivamente em métodos estáticos que operam ou retornam coleções.

(Herdado de Object)
Dispose(Boolean)

Essa classe consiste exclusivamente em métodos estáticos que operam ou retornam coleções.

(Herdado de Object)
EmptyEnumeration()

Retorna uma enumeração que não tem elementos.

EmptyIterator()

Retorna um iterador que não tem elementos.

EmptyList()

Retorna uma lista vazia (imutável).

EmptyListIterator()

Retorna um iterador de lista que não tem elementos.

EmptyMap()

Retorna um mapa vazio (imutável).

EmptyNavigableMap()

Retorna um mapa navegável vazio (imutável).

EmptyNavigableSet()

Retorna um conjunto navegável vazio (imutável).

EmptySet()

Retorna um conjunto vazio (imutável).

EmptySortedMap()

Retorna um mapa classificado vazio (imutável).

EmptySortedSet()

Retorna um conjunto classificado vazio (imutável).

Enumeration(ICollection)

Retorna uma enumeração sobre a coleção especificada.

Equals(Object)

Indica se algum outro objeto é "igual" a este.

(Herdado de Object)
Fill(IList, Object)

Substitui todos os elementos da lista especificada pelo elemento especificado.

Frequency(ICollection<Object>, Object)

Retorna o número de elementos na coleção especificada igual ao objeto especificado.

GetHashCode()

Retorna um valor de código hash para o objeto.

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

Retorna a posição inicial da primeira ocorrência da lista de destino especificada dentro da lista de origem especificada ou -1 se não houver tal ocorrência.

JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

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

Retorna a posição inicial da última ocorrência da lista de destino especificada dentro da lista de origem especificada ou -1 se não houver essa ocorrência.

List(IEnumeration)

Retorna uma lista de matrizes que contém os elementos retornados pela enumeração especificada na ordem em que são retornados pela enumeração.

Max(ICollection)

Retorna o elemento máximo da coleção dada, de acordo com a ordenação natural de seus elementos.

Max(ICollection, IComparator)

Retorna o elemento máximo da coleção dada, de acordo com a ordem induzida pelo comparador especificado.

Min(ICollection)

Devolve o elemento mínimo da coleção dada, de acordo com a ordenação natural dos seus elementos.

Min(ICollection, IComparator)

Retorna o elemento mínimo da coleção dada, de acordo com a ordem induzida pelo comparador especificado.

NCopies(Int32, Object)

Retorna uma lista imutável que consiste em n cópias do objeto especificado.

NewSetFromMap(IDictionary)

Retorna um conjunto apoiado pelo mapa especificado.

Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
ReplaceAll(IList, Object, Object)

Substitui todas as ocorrências de um valor especificado em uma lista por outro.

Reverse(IList<Object>)

Inverte a ordem dos elementos na lista especificada.

ReverseOrder()

Retorna um comparador que impõe o inverso da <ordenação< natural em>/em> em uma coleção de objetos que implementam a Comparable interface.

ReverseOrder(IComparator)

Retorna um comparador que impõe a ordem inversa do comparador especificado.

Rotate(IList<Object>, Int32)

Gira os elementos na lista especificada pela distância especificada.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle.

(Herdado de Object)
Shuffle(IList<Object>)

Permuta aleatoriamente a lista especificada usando uma fonte padrão de aleatoriedade.

Shuffle(IList<Object>, Random)

Permute aleatoriamente a lista especificada usando a fonte especificada de aleatoriedade.

Singleton(Object)

Retorna um conjunto imutável que contém apenas o objeto especificado.

SingletonList(Object)

Retorna uma lista imutável que contém apenas o objeto especificado.

SingletonMap(Object, Object)

Retorna um mapa imutável, mapeando somente a chave especificada para o valor especificado.

Sort(IList)

Classifica a lista especificada em ordem crescente, de acordo com a ordem natural comparável de seus elementos.

Sort(IList, IComparator)

Classifica a lista especificada de acordo com a ordem induzida pelo comparador especificado.

Swap(IList<Object>, Int32, Int32)

Troca os elementos nas posições especificadas na lista especificada.

SynchronizedCollection(ICollection)

Retorna uma coleção sincronizada (thread-safe) apoiada pela coleção especificada.

SynchronizedList(IList)

Retorna uma lista sincronizada (thread-safe) apoiada pela lista especificada.

SynchronizedMap(IDictionary)

Retorna um mapa sincronizado (thread-safe) apoiado pelo mapa especificado.

SynchronizedNavigableMap(INavigableMap)

Retorna um mapa navegável sincronizado (thread-safe) apoiado pelo mapa navegável especificado.

SynchronizedNavigableSet(INavigableSet)

Retorna um conjunto navegável sincronizado (thread-safe) apoiado pelo conjunto navegável especificado.

SynchronizedSet(ICollection)

Retorna um conjunto sincronizado (thread-safe) apoiado pelo conjunto especificado.

SynchronizedSortedMap(IDictionary)

Retorna um mapa classificado sincronizado (thread-safe) apoiado pelo mapa classificado especificado.

SynchronizedSortedSet(ISortedSet)

Retorna um conjunto classificado sincronizado (thread-safe) apoiado pelo conjunto classificado especificado.

ToArray<T>()

Essa classe consiste exclusivamente em métodos estáticos que operam ou retornam coleções.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnmodifiableCollection(ICollection)

Retorna uma exibição não modificável da coleção especificada.

UnmodifiableList(IList)

Retorna um modo de exibição não modificável da lista especificada.

UnmodifiableMap(IDictionary)

Retorna uma exibição não modificável do mapa especificado.

UnmodifiableNavigableMap(INavigableMap)

Retorna uma exibição não modificável do mapa navegável especificado.

UnmodifiableNavigableSet(INavigableSet)

Retorna uma exibição não modificável do conjunto navegável especificado.

UnmodifiableSet(ICollection)

Retorna uma exibição não modificável do conjunto especificado.

UnmodifiableSortedMap(IDictionary)

Retorna uma exibição não modificável do mapa classificado especificado.

UnmodifiableSortedSet(ISortedSet)

Retorna uma exibição não modificável do conjunto classificado especificado.

UnregisterFromRuntime()

Essa classe consiste exclusivamente em métodos estáticos que operam ou retornam coleções.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até que ele seja ativado, normalmente sendo <em notificado</em> ou <em>interrompido</em>>.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

IJavaPeerable.Disposed()

Essa classe consiste exclusivamente em métodos estáticos que operam ou retornam coleções.

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Essa classe consiste exclusivamente em métodos estáticos que operam ou retornam coleções.

(Herdado de Object)
IJavaPeerable.Finalized()

Essa classe consiste exclusivamente em métodos estáticos que operam ou retornam coleções.

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

Essa classe consiste exclusivamente em métodos estáticos que operam ou retornam coleções.

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Essa classe consiste exclusivamente em métodos estáticos que operam ou retornam coleções.

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Essa classe consiste exclusivamente em métodos estáticos que operam ou retornam coleções.

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Essa classe consiste exclusivamente em métodos estáticos que operam ou retornam coleções.

(Herdado de Object)

Métodos de Extensão

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada em tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

Essa classe consiste exclusivamente em métodos estáticos que operam ou retornam coleções.

GetJniTypeName(IJavaPeerable)

Essa classe consiste exclusivamente em métodos estáticos que operam ou retornam coleções.

Aplica-se a