Collections Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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 términos.
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 dos algoritmos polimórficos contidos nessa classe geralmente inclui uma breve descrição da implementação. Essas descrições devem ser consideradas como notas de implementação, em vez de partes da especificação. Os implementadores devem se sentir à vontade para substituir outros algoritmos, desde que a especificação em si seja cumprida. (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 gerar UnsupportedOperationException se a coleção não dá suporte aos primitivos de mutação apropriados, como o set método. Esses algoritmos podem, mas não são necessários, gerar essa exceção se uma invocação não tiver efeito na coleção. Por exemplo, invocar o sort método em uma lista não modificável que já está classificada pode ou não gerar 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 Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Construtores
| Nome | Description |
|---|---|
| Collections(IntPtr, JniHandleOwnership) |
Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime. |
Propriedades
| Nome | Description |
|---|---|
| Class |
Retorna a classe de runtime deste |
| Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
| JniIdentityHashCode |
Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade. (Herdado de Object) |
| JniManagedPeerState |
Essa classe consiste exclusivamente em métodos estáticos que operam ou retornam coleções. (Herdado de JavaObject) |
| JniPeerMembers |
Essa classe consiste exclusivamente em métodos estáticos que operam ou retornam coleções. |
| PeerReference |
Obtém a referência de objeto JNI para este par Java. (Herdado de Object) |
| ThresholdClass |
Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código. |
| ThresholdType |
Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código. |
Métodos
| Nome | Description |
|---|---|
| AddAll(ICollection, Object[]) |
Adiciona todos os elementos especificados à coleção especificada. |
| AsLifoQueue(IDeque) |
Retorna uma exibição de um |
| BinarySearch(IList, Object, IComparator) |
Pesquisa a lista especificada para o objeto especificado usando o algoritmo de pesquisa binária. |
| BinarySearch(IList, Object) |
Pesquisa a lista especificada para o objeto especificado usando o algoritmo de pesquisa binária. |
| CheckedCollection(ICollection, Class) |
Retorna uma exibição de typesafe dinamicamente da coleção especificada. |
| CheckedList(IList, Class) |
Retorna uma exibição de typesafe dinamicamente da lista especificada. |
| CheckedMap(IDictionary, Class, Class) |
Retorna uma exibição de typesafe dinamicamente do mapa especificado. |
| CheckedNavigableMap(INavigableMap, Class, Class) |
Retorna uma exibição de segurança de tipo dinamicamente do mapa navegável especificado. |
| CheckedNavigableSet(INavigableSet, Class) |
Retorna uma exibição de tipo seguro dinamicamente do conjunto navegável especificado. |
| CheckedQueue(IQueue, Class) |
Retorna uma exibição de typesafe dinamicamente da fila especificada. |
| CheckedSet(ICollection, Class) |
Retorna uma exibição de typesafe dinamicamente do conjunto especificado. |
| CheckedSortedMap(IDictionary, Class, Class) |
Retorna uma exibição de typesafe dinamicamente do mapa classificado especificado. |
| CheckedSortedSet(ISortedSet, Class) |
Retorna uma exibição de typesafe dinamicamente do conjunto classificado especificado. |
| Clone() |
Cria e retorna uma cópia desse objeto. (Herdado de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Essa classe consiste exclusivamente em métodos estáticos que operam ou retornam coleções. (Herdado de JavaObject) |
| Copy(IList, IList) |
Copia todos os elementos de uma lista para outra. |
| Disjoint(ICollection<Object>, ICollection<Object>) |
Retorna |
| Dispose() |
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| Dispose(Boolean) |
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| DisposeUnlessReferenced() |
Essa classe consiste exclusivamente em métodos estáticos que operam ou retornam coleções. (Herdado de JavaObject) |
| 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) |
Essa classe consiste exclusivamente em métodos estáticos que operam ou retornam coleções. (Herdado de JavaObject) |
| 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 na 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 na lista de origem especificada ou -1 se não houver tal 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, IComparator) |
Retorna o elemento máximo da coleção fornecida, de acordo com a ordem induzida pelo comparador especificado. |
| Max(ICollection) |
Retorna o elemento máximo da coleção fornecida, de acordo com a ordenação natural de seus elementos. |
| Min(ICollection, IComparator) |
Retorna o elemento mínimo da coleção fornecida, de acordo com a ordem induzida pelo comparador especificado. |
| Min(ICollection) |
Retorna o elemento mínimo da coleção fornecida, de acordo com a ordenação natural de seus elementos. |
| NCopies(Int32, Object) |
Retorna uma lista imutável que consiste em |
| NewSequencedSetFromMap(ISequencedMap) |
Essa classe consiste exclusivamente em métodos estáticos que operam ou retornam coleções. |
| 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 |
| ReverseOrder(IComparator) |
Retorna um comparador que impõe a ordenação 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) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Essa classe consiste exclusivamente em métodos estáticos que operam ou retornam coleções. (Herdado de JavaObject) |
| Shuffle(IList<Object>, IRandomGenerator) |
Essa classe consiste exclusivamente em métodos estáticos que operam ou retornam coleções. |
| Shuffle(IList<Object>, Random) |
Permute aleatoriamente a lista especificada usando a fonte de aleatoriedade especificada. |
| Shuffle(IList<Object>) |
Permuta aleatoriamente a lista especificada usando uma fonte padrão 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 apenas a chave especificada para o valor especificado. |
| Sort(IList, IComparator) |
Classifica a lista especificada de acordo com a ordem induzida pelo comparador especificado. |
| Sort(IList) |
Classifica a lista especificada em ordem crescente, de acordo com a ordenação natural comparável de seus elementos. |
| 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>() |
Cria uma matriz gerenciada com base nesse wrapper de matriz Java. (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 uma 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. |
| UnmodifiableSequencedCollection(ISequencedCollection) |
Essa classe consiste exclusivamente em métodos estáticos que operam ou retornam coleções. |
| UnmodifiableSequencedMap(ISequencedMap) |
Essa classe consiste exclusivamente em métodos estáticos que operam ou retornam coleções. |
| UnmodifiableSequencedSet(ISequencedSet) |
Essa classe consiste exclusivamente em métodos estáticos que operam ou retornam coleções. |
| 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() |
Cancela o registro desse par Java do runtime de interoperabilidade. (Herdado de Object) |
| Wait() |
Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<> (Herdado de Object) |
| Wait(Int64, Int32) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
| Wait(Int64) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IJavaPeerable.Disposed() |
Essa classe consiste exclusivamente em métodos estáticos que operam ou retornam coleções. (Herdado de JavaObject) |
| IJavaPeerable.Finalized() |
Essa classe consiste exclusivamente em métodos estáticos que operam ou retornam coleções. (Herdado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Essa classe consiste exclusivamente em métodos estáticos que operam ou retornam coleções. (Herdado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Essa classe consiste exclusivamente em métodos estáticos que operam ou retornam coleções. (Herdado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Essa classe consiste exclusivamente em métodos estáticos que operam ou retornam coleções. (Herdado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Essa classe consiste exclusivamente em métodos estáticos que operam ou retornam coleções. (Herdado de JavaObject) |
Métodos de Extensão
| Nome | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtém o nome JNI do tipo da instância |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo marcada por runtime do Android. |
| JavaCast<TResult>(IJavaObject) |
Essa classe consiste exclusivamente em métodos estáticos que operam ou retornam coleções. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Tente coagir a digitar |