Stack 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.
A Stack
classe representa uma pilha de objetos LIFO (last in-first-out).
[Android.Runtime.Register("java/util/Stack", DoNotGenerateAcw=true)]
[Java.Interop.JavaTypeParameters(new System.String[] { "E" })]
public class Stack : Java.Util.Vector
[<Android.Runtime.Register("java/util/Stack", DoNotGenerateAcw=true)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "E" })>]
type Stack = class
inherit Vector
- Herança
- Atributos
Comentários
A Stack
classe representa uma pilha de objetos LIFO (last in-first-out). Ele estende a classe Vector
com cinco operações que permitem que um vetor seja tratado como uma pilha. As operações usuais push
e pop
são fornecidas, bem como um método para peek
no item superior na pilha, um método para testar se a pilha é empty
, e um método para search
a pilha para um item e descobrir o quão longe ele está do topo.
Quando uma pilha é criada pela primeira vez, ela não contém itens.
Um conjunto mais completo e consistente de operações de pilha LIFO é fornecido pela Deque
interface e suas implementações, que devem ser usadas em preferência a essa classe. Por exemplo:
{@code
Deque<Integer> stack = new ArrayDeque<Integer>();}
Adicionado em 1.0.
Documentação Java para java.util.Stack
.
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
Stack() |
Cria uma pilha vazia. |
Stack(IntPtr, JniHandleOwnership) |
Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo tempo de execução. |
Propriedades
CapacityIncrement |
A quantidade pela qual a capacidade do vetor é automaticamente incrementada quando seu tamanho se torna maior do que sua capacidade. (Herdado de Vector) |
Class |
Retorna a classe de tempo de execução deste |
ElementCount |
O número de componentes válidos neste |
ElementData |
O buffer de matriz no qual os componentes do vetor são armazenados. (Herdado de Vector) |
Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
IsEmpty |
A ser adicionado (Herdado de AbstractCollection) |
JniIdentityHashCode |
A |
JniPeerMembers |
A |
ModCount |
O número de vezes que esta lista foi estruturalmente modificada. (Herdado de AbstractList) |
PeerReference |
A |
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
Add(Int32, Object) |
A ser adicionado (Herdado de AbstractList) |
Add(Object) |
A ser adicionado (Herdado de AbstractCollection) |
AddAll(ICollection) |
A ser adicionado (Herdado de AbstractCollection) |
AddAll(Int32, ICollection) |
A ser adicionado (Herdado de AbstractList) |
AddElement(Object) |
Adiciona o componente especificado ao final desse vetor, aumentando seu tamanho em um. (Herdado de Vector) |
Capacity() |
Retorna a capacidade atual desse vetor. (Herdado de Vector) |
Clear() |
A ser adicionado (Herdado de AbstractCollection) |
Clone() |
Retorna um clone desse vetor. (Herdado de Vector) |
Contains(Object) |
A ser adicionado (Herdado de AbstractCollection) |
ContainsAll(ICollection) |
A ser adicionado (Herdado de AbstractCollection) |
CopyInto(Object[]) |
Copia os componentes desse vetor para a matriz especificada. (Herdado de Vector) |
Dispose() |
A |
Dispose(Boolean) |
A |
ElementAt(Int32) |
Retorna o componente no índice especificado. (Herdado de Vector) |
Elements() |
Retorna uma enumeração dos componentes desse vetor. (Herdado de Vector) |
Empty() |
Testa se essa pilha está vazia. |
EnsureCapacity(Int32) |
Aumenta a capacidade desse vetor, se necessário, para garantir que ele possa conter pelo menos o número de componentes especificados pelo argumento de capacidade mínima. (Herdado de Vector) |
Equals(Object) |
Indica se algum outro objeto é "igual" a este. (Herdado de Object) |
FirstElement() |
Retorna o primeiro componente (o item no índice |
ForEach(IConsumer) |
A |
Get(Int32) |
Retorna o elemento na posição especificada neste vetor. (Herdado de Vector) |
GetHashCode() |
Retorna um valor de código hash para o objeto. (Herdado de Object) |
IndexOf(Object, Int32) |
Retorna o índice da primeira ocorrência do elemento especificado neste vetor, pesquisando a partir de |
IndexOf(Object) |
A ser adicionado (Herdado de AbstractList) |
InsertElementAt(Object, Int32) |
Insere o objeto especificado como um componente neste vetor no |
Iterator() |
Retorna um iterador sobre os elementos nesta lista na sequência adequada. (Herdado de AbstractList) |
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) |
LastElement() |
Retorna o último componente do vetor. (Herdado de Vector) |
LastIndexOf(Object, Int32) |
Retorna o índice da última ocorrência do elemento especificado neste vetor, pesquisando para trás a partir de |
LastIndexOf(Object) |
A ser adicionado (Herdado de AbstractList) |
ListIterator() |
A ser adicionado (Herdado de AbstractList) |
ListIterator(Int32) |
A ser adicionado (Herdado de AbstractList) |
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) |
Peek() |
Examina o objeto na parte superior desta pilha sem removê-lo da pilha. |
Pop() |
Remove o objeto na parte superior dessa pilha e retorna esse objeto como o valor dessa função. |
Push(Object) |
Empurra um item para o topo desta pilha. |
Remove(Int32) |
A ser adicionado (Herdado de AbstractList) |
Remove(Object) |
A ser adicionado (Herdado de AbstractCollection) |
RemoveAll(ICollection) |
A ser adicionado (Herdado de AbstractCollection) |
RemoveAllElements() |
Remove todos os componentes desse vetor e define seu tamanho como zero. (Herdado de Vector) |
RemoveElement(Object) |
Remove a primeira ocorrência (de menor indexação) do argumento desse vetor. (Herdado de Vector) |
RemoveElementAt(Int32) |
Exclui o componente no índice especificado. (Herdado de Vector) |
RemoveIf(IPredicate) |
A |
RemoveRange(Int32, Int32) |
Remove dessa lista todos os elementos cujo índice está entre |
ReplaceAll(IUnaryOperator) |
A |
RetainAll(ICollection) |
A ser adicionado (Herdado de AbstractCollection) |
Search(Object) |
Retorna a posição baseada em 1 em que um objeto está nessa pilha. |
Set(Int32, Object) |
A ser adicionado (Herdado de AbstractList) |
SetElementAt(Object, Int32) |
Define o componente no especificado |
SetHandle(IntPtr, JniHandleOwnership) |
Define a propriedade Handle. (Herdado de Object) |
SetSize(Int32) |
Define o tamanho desse vetor. (Herdado de Vector) |
Size() |
Retorna o número de componentes neste vetor. (Herdado de Vector) |
Sort(IComparator) |
A |
Spliterator() |
Cria um <em>late-binding</em> e <em>fail-fast</em> |
SubList(Int32, Int32) |
A ser adicionado (Herdado de AbstractList) |
ToArray() |
A ser adicionado (Herdado de AbstractCollection) |
ToArray(Object[]) |
A ser adicionado (Herdado de AbstractCollection) |
ToArray<T>() |
A |
ToString() |
Retorna uma representação de cadeia de caracteres do objeto. (Herdado de Object) |
TrimToSize() |
Corta a capacidade desse vetor para ser o tamanho atual do vetor. (Herdado de Vector) |
UnregisterFromRuntime() |
A |
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, 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) |
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) |
Implantações explícitas de interface
IJavaPeerable.Disposed() |
A |
IJavaPeerable.DisposeUnlessReferenced() |
A |
IJavaPeerable.Finalized() |
A |
IJavaPeerable.JniManagedPeerState |
A |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
A |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
A |
IJavaPeerable.SetPeerReference(JniObjectReference) |
A |
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) |
A |
GetJniTypeName(IJavaPeerable) |
A |
ToEnumerable(IIterable) |
A |
ToEnumerable<T>(IIterable) |
A |