Stack Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 empty
y 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 |
ElementCount |
Número de componentes válidos en este |
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 |
JniPeerMembers |
La |
ModCount |
Número de veces que esta lista se ha modificado estructuralmente. (Heredado de AbstractList) |
PeerReference |
La |
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 |
Dispose(Boolean) |
La |
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 |
ForEach(IConsumer) |
La |
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 |
IndexOf(Object) |
Para agregar (Heredado de AbstractList) |
InsertElementAt(Object, Int32) |
Inserta el objeto especificado como un componente en este vector en el especificado |
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 |
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 |
RemoveRange(Int32, Int32) |
Quita de esta lista todos los elementos cuyo índice está entre |
ReplaceAll(IUnaryOperator) |
La |
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 |
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 |
Spliterator() |
Crea un <em>late-binding</em> y <em>fail-fast</em> |
SubList(Int32, Int32) |
Para agregar (Heredado de AbstractList) |
ToArray() |
Para agregar (Heredado de AbstractCollection) |
ToArray(Object[]) |
Para agregar (Heredado de AbstractCollection) |
ToArray<T>() |
La |
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 |
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 |
IJavaPeerable.DisposeUnlessReferenced() |
La |
IJavaPeerable.Finalized() |
La |
IJavaPeerable.JniManagedPeerState |
La |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
La |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
La |
IJavaPeerable.SetPeerReference(JniObjectReference) |
La |
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 |
GetJniTypeName(IJavaPeerable) |
La |
ToEnumerable(IIterable) |
La |
ToEnumerable<T>(IIterable) |
La |