Compartir a través de


Stack Clase

Definición

La Stack clase representa una pila de objetos de último en salir (LIFO).

[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
Herencia
Atributos

Comentarios

La Stack clase representa una pila de objetos de último en salir (LIFO). Extiende la clase Vector con cinco operaciones que permiten que un vector se trate como una pila. Se proporcionan las operaciones y habitualespush, así como un método para peek en el elemento superior de la pila, un método para probar si la pila es emptyy un método para search la pila de un elemento y descubrir la distancia que se encuentra desde la parte pop superior.

Cuando se crea una pila por primera vez, no contiene elementos.

La Deque interfaz y sus implementaciones proporcionan un conjunto más completo y coherente de operaciones de pila LIFO, que se deben usar en preferencia para esta clase. Por ejemplo:

{@code
              Deque<Integer> stack = new ArrayDeque<Integer>();}

Agregado en la versión 1.0.

Documentación de Java para java.util.Stack.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Constructores

Stack()

Crea una pila vacía.

Stack(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

Propiedades

CapacityIncrement

Cantidad por la que la capacidad del vector se incrementa automáticamente cuando su tamaño es mayor que su capacidad.

(Heredado de Vector)
Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
ElementCount

Número de componentes válidos en este Vector objeto.

(Heredado de Vector)
ElementData

Búfer de matriz en el que se almacenan los componentes del vector.

(Heredado de Vector)
Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
IsEmpty

Para agregar

(Heredado de AbstractCollection)
JniIdentityHashCode

La Stack clase representa una pila de objetos de último en salir (LIFO).

(Heredado de Object)
JniPeerMembers

La Stack clase representa una pila de objetos de último en salir (LIFO).

ModCount

Número de veces que esta lista se ha modificado estructuralmente.

(Heredado de AbstractList)
PeerReference

La Stack clase representa una pila de objetos de último en salir (LIFO).

(Heredado de Object)
ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

Métodos

Add(Int32, Object)

Para agregar

(Heredado de AbstractList)
Add(Object)

Para agregar

(Heredado de AbstractCollection)
AddAll(ICollection)

Para agregar

(Heredado de AbstractCollection)
AddAll(Int32, ICollection)

Para agregar

(Heredado de AbstractList)
AddElement(Object)

Agrega el componente especificado al final de este vector, lo que aumenta su tamaño en uno.

(Heredado de Vector)
Capacity()

Devuelve la capacidad actual de este vector.

(Heredado de Vector)
Clear()

Para agregar

(Heredado de AbstractCollection)
Clone()

Devuelve un clon de este vector.

(Heredado de Vector)
Contains(Object)

Para agregar

(Heredado de AbstractCollection)
ContainsAll(ICollection)

Para agregar

(Heredado de AbstractCollection)
CopyInto(Object[])

Copia los componentes de este vector en la matriz especificada.

(Heredado de Vector)
Dispose()

La Stack clase representa una pila de objetos de último en salir (LIFO).

(Heredado de Object)
Dispose(Boolean)

La Stack clase representa una pila de objetos de último en salir (LIFO).

(Heredado de Object)
ElementAt(Int32)

Devuelve el componente en el índice especificado.

(Heredado de Vector)
Elements()

Devuelve una enumeración de los componentes de este vector.

(Heredado de Vector)
Empty()

Comprueba si esta pila está vacía.

EnsureCapacity(Int32)

Aumenta la capacidad de este vector, si es necesario, para asegurarse de que puede contener al menos el número de componentes especificados por el argumento de capacidad mínima.

(Heredado de Vector)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
FirstElement()

Devuelve el primer componente (el elemento en el índice 0) de este vector.

(Heredado de Vector)
ForEach(IConsumer)

La Stack clase representa una pila de objetos de último en salir (LIFO).

(Heredado de Vector)
Get(Int32)

Devuelve el elemento en la posición especificada de este vector.

(Heredado de Vector)
GetHashCode()

Devuelve un valor de código hash del objeto.

(Heredado de Object)
IndexOf(Object, Int32)

Devuelve el índice de la primera aparición del elemento especificado en este vector, la búsqueda hacia delante desde indexo devuelve -1 si no se encuentra el elemento.

(Heredado de Vector)
IndexOf(Object)

Para agregar

(Heredado de AbstractList)
InsertElementAt(Object, Int32)

Inserta el objeto especificado como un componente en este vector en el especificado index.

(Heredado de Vector)
Iterator()

Devuelve un iterador sobre los elementos de esta lista en una secuencia adecuada.

(Heredado de AbstractList)
JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
LastElement()

Devuelve el último componente del vector.

(Heredado de Vector)
LastIndexOf(Object, Int32)

Devuelve el índice de la última aparición del elemento especificado en este vector, la búsqueda hacia atrás desde indexo devuelve -1 si no se encuentra el elemento.

(Heredado de Vector)
LastIndexOf(Object)

Para agregar

(Heredado de AbstractList)
ListIterator()

Para agregar

(Heredado de AbstractList)
ListIterator(Int32)

Para agregar

(Heredado de AbstractList)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
Peek()

Examina el objeto en la parte superior de esta pila sin quitarlo de la pila.

Pop()

Quita el objeto en la parte superior de esta pila y devuelve ese objeto como valor de esta función.

Push(Object)

Inserta un elemento en la parte superior de esta pila.

Remove(Int32)

Para agregar

(Heredado de AbstractList)
Remove(Object)

Para agregar

(Heredado de AbstractCollection)
RemoveAll(ICollection)

Para agregar

(Heredado de AbstractCollection)
RemoveAllElements()

Quita todos los componentes de este vector y establece su tamaño en cero.

(Heredado de Vector)
RemoveElement(Object)

Quita la primera aparición (indexada más baja) del argumento de este vector.

(Heredado de Vector)
RemoveElementAt(Int32)

Elimina el componente en el índice especificado.

(Heredado de Vector)
RemoveIf(IPredicate)

La Stack clase representa una pila de objetos de último en salir (LIFO).

(Heredado de Vector)
RemoveRange(Int32, Int32)

Quita de esta lista todos los elementos cuyo índice está entre fromIndex, inclusive y toIndex, exclusivo.

(Heredado de AbstractList)
ReplaceAll(IUnaryOperator)

La Stack clase representa una pila de objetos de último en salir (LIFO).

(Heredado de Vector)
RetainAll(ICollection)

Para agregar

(Heredado de AbstractCollection)
Search(Object)

Devuelve la posición basada en 1 donde un objeto está en esta pila.

Set(Int32, Object)

Para agregar

(Heredado de AbstractList)
SetElementAt(Object, Int32)

Establece el componente en el especificado index de este vector para que sea el objeto especificado.

(Heredado de Vector)
SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetSize(Int32)

Establece el tamaño de este vector.

(Heredado de Vector)
Size()

Devuelve el número de componentes de este vector.

(Heredado de Vector)
Sort(IComparator)

La Stack clase representa una pila de objetos de último en salir (LIFO).

(Heredado de Vector)
Spliterator()

Crea un <em>late-binding</em> y <em>fail-fast</em>Spliterator sobre los elementos de esta lista.

(Heredado de Vector)
SubList(Int32, Int32)

Para agregar

(Heredado de AbstractList)
ToArray()

Para agregar

(Heredado de AbstractCollection)
ToArray(Object[])

Para agregar

(Heredado de AbstractCollection)
ToArray<T>()

La Stack clase representa una pila de objetos de último en salir (LIFO).

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
TrimToSize()

Recorta la capacidad de este vector para que sea el tamaño actual del vector.

(Heredado de Vector)
UnregisterFromRuntime()

La Stack clase representa una pila de objetos de último en salir (LIFO).

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierta, normalmente por ser em notificado/em> o <em>interrumpido</em>.<><

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

IJavaPeerable.Disposed()

La Stack clase representa una pila de objetos de último en salir (LIFO).

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

La Stack clase representa una pila de objetos de último en salir (LIFO).

(Heredado de Object)
IJavaPeerable.Finalized()

La Stack clase representa una pila de objetos de último en salir (LIFO).

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

La Stack clase representa una pila de objetos de último en salir (LIFO).

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

La Stack clase representa una pila de objetos de último en salir (LIFO).

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

La Stack clase representa una pila de objetos de último en salir (LIFO).

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

La Stack clase representa una pila de objetos de último en salir (LIFO).

(Heredado de Object)

Métodos de extensión

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

La Stack clase representa una pila de objetos de último en salir (LIFO).

GetJniTypeName(IJavaPeerable)

La Stack clase representa una pila de objetos de último en salir (LIFO).

ToEnumerable(IIterable)

La Stack clase representa una pila de objetos de último en salir (LIFO).

ToEnumerable<T>(IIterable)

La Stack clase representa una pila de objetos de último en salir (LIFO).

Se aplica a