Compartilhar via


Stack Classe

Definição

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

(Herdado de Object)
ElementCount

O número de componentes válidos neste Vector objeto.

(Herdado de Vector)
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 Stack classe representa uma pilha de objetos LIFO (last in-first-out).

(Herdado de Object)
JniPeerMembers

A Stack classe representa uma pilha de objetos LIFO (last in-first-out).

ModCount

O número de vezes que esta lista foi estruturalmente modificada.

(Herdado de AbstractList)
PeerReference

A Stack classe representa uma pilha de objetos LIFO (last in-first-out).

(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

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 Stack classe representa uma pilha de objetos LIFO (last in-first-out).

(Herdado de Object)
Dispose(Boolean)

A Stack classe representa uma pilha de objetos LIFO (last in-first-out).

(Herdado de Object)
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 0) desse vetor.

(Herdado de Vector)
ForEach(IConsumer)

A Stack classe representa uma pilha de objetos LIFO (last in-first-out).

(Herdado de Vector)
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 index, ou retorna -1 se o elemento não for encontrado.

(Herdado de Vector)
IndexOf(Object)

A ser adicionado

(Herdado de AbstractList)
InsertElementAt(Object, Int32)

Insere o objeto especificado como um componente neste vetor no index.

(Herdado de Vector)
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 index, ou retorna -1 se o elemento não for encontrado.

(Herdado de Vector)
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 Stack classe representa uma pilha de objetos LIFO (last in-first-out).

(Herdado de Vector)
RemoveRange(Int32, Int32)

Remove dessa lista todos os elementos cujo índice está entre fromIndex, inclusive e toIndex, exclusive.

(Herdado de AbstractList)
ReplaceAll(IUnaryOperator)

A Stack classe representa uma pilha de objetos LIFO (last in-first-out).

(Herdado de Vector)
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 index deste vetor como sendo o objeto especificado.

(Herdado de Vector)
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 Stack classe representa uma pilha de objetos LIFO (last in-first-out).

(Herdado de Vector)
Spliterator()

Cria um <em>late-binding</em> e <em>fail-fast</em>Spliterator sobre os elementos desta lista.

(Herdado de Vector)
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 Stack classe representa uma pilha de objetos LIFO (last in-first-out).

(Herdado de Object)
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 Stack classe representa uma pilha de objetos LIFO (last in-first-out).

(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, 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 Stack classe representa uma pilha de objetos LIFO (last in-first-out).

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

A Stack classe representa uma pilha de objetos LIFO (last in-first-out).

(Herdado de Object)
IJavaPeerable.Finalized()

A Stack classe representa uma pilha de objetos LIFO (last in-first-out).

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

A Stack classe representa uma pilha de objetos LIFO (last in-first-out).

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

A Stack classe representa uma pilha de objetos LIFO (last in-first-out).

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

A Stack classe representa uma pilha de objetos LIFO (last in-first-out).

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

A Stack classe representa uma pilha de objetos LIFO (last in-first-out).

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

A Stack classe representa uma pilha de objetos LIFO (last in-first-out).

GetJniTypeName(IJavaPeerable)

A Stack classe representa uma pilha de objetos LIFO (last in-first-out).

ToEnumerable(IIterable)

A Stack classe representa uma pilha de objetos LIFO (last in-first-out).

ToEnumerable<T>(IIterable)

A Stack classe representa uma pilha de objetos LIFO (last in-first-out).

Aplica-se a