Stack Classe

Definição

A Stack classe representa uma pilha lifo (última saída) de objetos.

[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 lifo (última saída) de objetos. Ele estende a classe Vector com cinco operações que permitem que um vetor seja tratado como uma pilha. As operações e usuais push são fornecidas, bem como um método para pop o item superior na pilha, um método para testar se a pilha está peeke um método para empty a pilha de um item e descobrir o quão longe ele está da parte superior.search

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 para 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 Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Construtores

Nome Description
Stack()

Cria uma Pilha vazia.

Stack(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

Propriedades

Nome Description
CapacityIncrement

A quantidade pela qual a capacidade do vetor é incrementada automaticamente quando seu tamanho se torna maior que sua capacidade.

(Herdado de Vector)
Class

Retorna a classe de runtime 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

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

A Stack classe representa uma pilha lifo (última saída) de objetos.

(Herdado de JavaObject)
JniPeerMembers

A Stack classe representa uma pilha lifo (última saída) de objetos.

ModCount

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

(Herdado de AbstractList)
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
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)
Construct(JniObjectReference, JniObjectReferenceOptions)

A Stack classe representa uma pilha lifo (última saída) de objetos.

(Herdado de JavaObject)
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()

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

A Stack classe representa uma pilha lifo (última saída) de objetos.

(Herdado de JavaObject)
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ínimo.

(Herdado de Vector)
Equals(Object)

A Stack classe representa uma pilha lifo (última saída) de objetos.

(Herdado de JavaObject)
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 lifo (última saída) de objetos.

(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 nesse vetor, pesquisando encaminhamentos 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 especificado 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 nesse vetor, pesquisando para trás indexou 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)

Envia um item por push para a parte superior dessa 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 lifo (última saída) de objetos.

(Herdado de Vector)
RemoveRange(Int32, Int32)

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

(Herdado de AbstractList)
ReplaceAll(IUnaryOperator)

A Stack classe representa uma pilha lifo (última saída) de objetos.

(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 vetor especificado index para ser o objeto especificado.

(Herdado de Vector)
SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

A Stack classe representa uma pilha lifo (última saída) de objetos.

(Herdado de JavaObject)
SetSize(Int32)

Define o tamanho desse vetor.

(Herdado de Vector)
Size()

Retorna o número de componentes nesse vetor.

(Herdado de Vector)
Sort(IComparator)

A Stack classe representa uma pilha lifo (última saída) de objetos.

(Herdado de Vector)
Spliterator()

Cria um <em>late-binding</em> e <em>fail-fast</em>Spliterator sobre os elementos nesta 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>()

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

Corta a capacidade desse vetor para ser o tamanho atual do vetor.

(Herdado de Vector)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até que seja despertado, normalmente sendo <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()

A Stack classe representa uma pilha lifo (última saída) de objetos.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

A Stack classe representa uma pilha lifo (última saída) de objetos.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

A Stack classe representa uma pilha lifo (última saída) de objetos.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

A Stack classe representa uma pilha lifo (última saída) de objetos.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

A Stack classe representa uma pilha lifo (última saída) de objetos.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

A Stack classe representa uma pilha lifo (última saída) de objetos.

(Herdado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

A Stack classe representa uma pilha lifo (última saída) de objetos.

(Herdado de Vector)

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

A Stack classe representa uma pilha lifo (última saída) de objetos.

ToEnumerable(IIterable)

A Stack classe representa uma pilha lifo (última saída) de objetos.

ToEnumerable<T>(IIterable)

A Stack classe representa uma pilha lifo (última saída) de objetos.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a