Lenguaje

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 pop en el elemento superior de la pila, un método para probar si la pila es peeky un método para empty la pila de un elemento y descubrir la distancia que se encuentra desde la parte search 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.

Java documentación 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

Nombre Description
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

Nombre Description
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

Por agregar

(Heredado de AbstractCollection)
JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

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

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

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(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

Nombre Description
Add(Int32, Object)

Por agregar

(Heredado de AbstractList)
Add(Object)

Por agregar

(Heredado de AbstractCollection)
AddAll(ICollection)

Por agregar

(Heredado de AbstractCollection)
AddAll(Int32, ICollection)

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

Por agregar

(Heredado de AbstractCollection)
Clone()

Devuelve un clon de este vector.

(Heredado de Vector)
Construct(JniObjectReference, JniObjectReferenceOptions)

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

(Heredado de JavaObject)
Contains(Object)

Por agregar

(Heredado de AbstractCollection)
ContainsAll(ICollection)

Por agregar

(Heredado de AbstractCollection)
CopyInto(Object[])

Copia los componentes de este vector en la matriz especificada.

(Heredado de Vector)
Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

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

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

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

(Heredado de JavaObject)
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 para el 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)

Por 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()
Obsoletos.

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)

Por agregar

(Heredado de AbstractList)
ListIterator()

Por agregar

(Heredado de AbstractList)
ListIterator(Int32)

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

Por agregar

(Heredado de AbstractList)
Remove(Object)

Por agregar

(Heredado de AbstractCollection)
RemoveAll(ICollection)

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

Por agregar

(Heredado de AbstractCollection)
Search(Object)

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

Set(Int32, Object)

Por 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)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

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

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

Por agregar

(Heredado de AbstractList)
ToArray()

Por agregar

(Heredado de AbstractCollection)
ToArray(Object[])

Por agregar

(Heredado de AbstractCollection)
ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

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

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, 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

Nombre Description
IJavaPeerable.Disposed()

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

(Heredado de JavaObject)
IJavaPeerable.Finalized()

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

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

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

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

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

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

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

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

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

(Heredado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

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

(Heredado de Vector)

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

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

ToEnumerable(IIterable)

Devuelve un IEnumerable objeto que recorre en iteración una Java IIterable, lo que permite foreach usar y LINQ con tipos de colección Java. Cada elemento se serializa desde su instancia de Java al tipo administrado correspondiente.

ToEnumerable<T>(IIterable)

Devuelve un IEnumerable<T> objeto que recorre en iteración un Java IIterable, serializar cada elemento en T. Esto permite foreach usar y LINQ con Java tipos de colección.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a