Condividi tramite


Stack Classe

Definizione

La Stack classe rappresenta uno stack LIFO (Last-In-First-Out) di oggetti.

[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
Ereditarietà
Attributi

Commenti

La Stack classe rappresenta uno stack LIFO (Last-In-First-Out) di oggetti. Estende la classe Vector con cinque operazioni che consentono a un vettore di essere considerato come uno stack. Vengono fornite le operazioni e consuetepush, nonché un metodo per peek l'elemento superiore dello stack, un metodo per verificare se lo stack è emptye un metodo per search lo stack per un elemento e scoprire quanto è lontano dalla parte pop superiore.

Quando uno stack viene creato per la prima volta, non contiene elementi.

Un set più completo e coerente di operazioni stack LIFO viene fornito dall'interfaccia Deque e dalle relative implementazioni, che devono essere usate in preferenza per questa classe. Ad esempio:

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

Aggiunta nella versione 1.0.

Documentazione java per java.util.Stack.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Costruttori

Stack()

Crea uno stack vuoto.

Stack(IntPtr, JniHandleOwnership)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

Proprietà

CapacityIncrement

Quantità in base alla quale la capacità del vettore viene incrementata automaticamente quando le dimensioni diventano maggiori della capacità.

(Ereditato da Vector)
Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
ElementCount

Numero di componenti validi in questo Vector oggetto.

(Ereditato da Vector)
ElementData

Buffer di matrice in cui vengono archiviati i componenti del vettore.

(Ereditato da Vector)
Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
IsEmpty

Da aggiungere

(Ereditato da AbstractCollection)
JniIdentityHashCode

La Stack classe rappresenta uno stack LIFO (Last-In-First-Out) di oggetti.

(Ereditato da Object)
JniPeerMembers

La Stack classe rappresenta uno stack LIFO (Last-In-First-Out) di oggetti.

ModCount

Numero di modifiche strutturali dell'elenco.

(Ereditato da AbstractList)
PeerReference

La Stack classe rappresenta uno stack LIFO (Last-In-First-Out) di oggetti.

(Ereditato da Object)
ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

Metodi

Add(Int32, Object)

Da aggiungere

(Ereditato da AbstractList)
Add(Object)

Da aggiungere

(Ereditato da AbstractCollection)
AddAll(ICollection)

Da aggiungere

(Ereditato da AbstractCollection)
AddAll(Int32, ICollection)

Da aggiungere

(Ereditato da AbstractList)
AddElement(Object)

Aggiunge il componente specificato alla fine di questo vettore, aumentandone le dimensioni di uno.

(Ereditato da Vector)
Capacity()

Restituisce la capacità corrente di questo vettore.

(Ereditato da Vector)
Clear()

Da aggiungere

(Ereditato da AbstractCollection)
Clone()

Restituisce un clone di questo vettore.

(Ereditato da Vector)
Contains(Object)

Da aggiungere

(Ereditato da AbstractCollection)
ContainsAll(ICollection)

Da aggiungere

(Ereditato da AbstractCollection)
CopyInto(Object[])

Copia i componenti di questo vettore nella matrice specificata.

(Ereditato da Vector)
Dispose()

La Stack classe rappresenta uno stack LIFO (Last-In-First-Out) di oggetti.

(Ereditato da Object)
Dispose(Boolean)

La Stack classe rappresenta uno stack LIFO (Last-In-First-Out) di oggetti.

(Ereditato da Object)
ElementAt(Int32)

Restituisce il componente in corrispondenza dell'indice specificato.

(Ereditato da Vector)
Elements()

Restituisce un'enumerazione dei componenti di questo vettore.

(Ereditato da Vector)
Empty()

Verifica se lo stack è vuoto.

EnsureCapacity(Int32)

Aumenta la capacità di questo vettore, se necessario, per garantire che possa contenere almeno il numero di componenti specificati dall'argomento di capacità minima.

(Ereditato da Vector)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
FirstElement()

Restituisce il primo componente (l'elemento in corrispondenza dell'indice 0) di questo vettore.

(Ereditato da Vector)
ForEach(IConsumer)

La Stack classe rappresenta uno stack LIFO (Last-In-First-Out) di oggetti.

(Ereditato da Vector)
Get(Int32)

Restituisce l'elemento in corrispondenza della posizione specificata in questo vettore.

(Ereditato da Vector)
GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
IndexOf(Object)

Da aggiungere

(Ereditato da AbstractList)
IndexOf(Object, Int32)

Restituisce l'indice della prima occorrenza dell'elemento specificato in questo vettore, eseguendo una ricerca in avanti da indexo restituisce -1 se l'elemento non viene trovato.

(Ereditato da Vector)
InsertElementAt(Object, Int32)

Inserisce l'oggetto specificato come componente in questo vettore in corrispondenza dell'oggetto specificato index.

(Ereditato da Vector)
Iterator()

Restituisce un iteratore sugli elementi di questo elenco nella sequenza corretta.

(Ereditato da AbstractList)
JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
LastElement()

Restituisce l'ultimo componente del vettore.

(Ereditato da Vector)
LastIndexOf(Object)

Da aggiungere

(Ereditato da AbstractList)
LastIndexOf(Object, Int32)

Restituisce l'indice dell'ultima occorrenza dell'elemento specificato in questo vettore, eseguendo una ricerca all'indietro da indexo restituisce -1 se l'elemento non viene trovato.

(Ereditato da Vector)
ListIterator()

Da aggiungere

(Ereditato da AbstractList)
ListIterator(Int32)

Da aggiungere

(Ereditato da AbstractList)
Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
Peek()

Esamina l'oggetto nella parte superiore di questo stack senza rimuoverlo dallo stack.

Pop()

Rimuove l'oggetto all'inizio dello stack e restituisce tale oggetto come valore di questa funzione.

Push(Object)

Inserisce un elemento nella parte superiore di questo stack.

Remove(Int32)

Da aggiungere

(Ereditato da AbstractList)
Remove(Object)

Da aggiungere

(Ereditato da AbstractCollection)
RemoveAll(ICollection)

Da aggiungere

(Ereditato da AbstractCollection)
RemoveAllElements()

Rimuove tutti i componenti da questo vettore e ne imposta le dimensioni su zero.

(Ereditato da Vector)
RemoveElement(Object)

Rimuove la prima occorrenza (indicizzata più bassa) dell'argomento da questo vettore.

(Ereditato da Vector)
RemoveElementAt(Int32)

Elimina il componente in corrispondenza dell'indice specificato.

(Ereditato da Vector)
RemoveIf(IPredicate)

La Stack classe rappresenta uno stack LIFO (Last-In-First-Out) di oggetti.

(Ereditato da Vector)
RemoveRange(Int32, Int32)

Rimuove da questo elenco tutti gli elementi il cui indice è compreso tra fromIndex, inclusivo e toIndex, esclusivo.

(Ereditato da AbstractList)
ReplaceAll(IUnaryOperator)

La Stack classe rappresenta uno stack LIFO (Last-In-First-Out) di oggetti.

(Ereditato da Vector)
RetainAll(ICollection)

Da aggiungere

(Ereditato da AbstractCollection)
Search(Object)

Restituisce la posizione in base 1 in cui un oggetto si trova in questo stack.

Set(Int32, Object)

Da aggiungere

(Ereditato da AbstractList)
SetElementAt(Object, Int32)

Imposta il componente in corrispondenza dell'oggetto specificato index di questo vettore come oggetto specificato.

(Ereditato da Vector)
SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetSize(Int32)

Imposta le dimensioni di questo vettore.

(Ereditato da Vector)
Size()

Restituisce il numero di componenti in questo vettore.

(Ereditato da Vector)
Sort(IComparator)

La Stack classe rappresenta uno stack LIFO (Last-In-First-Out) di oggetti.

(Ereditato da Vector)
Spliterator()

Crea un <em>late-binding</em> e <em>fail-fast</em>Spliterator sugli elementi in questo elenco.

(Ereditato da Vector)
SubList(Int32, Int32)

Da aggiungere

(Ereditato da AbstractList)
ToArray()

Da aggiungere

(Ereditato da AbstractCollection)
ToArray(Object[])

Da aggiungere

(Ereditato da AbstractCollection)
ToArray<T>()

La Stack classe rappresenta uno stack LIFO (Last-In-First-Out) di oggetti.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto.

(Ereditato da Object)
TrimToSize()

Riduce la capacità di questo vettore in modo che sia la dimensione corrente del vettore.

(Ereditato da Vector)
UnregisterFromRuntime()

La Stack classe rappresenta uno stack LIFO (Last-In-First-Out) di oggetti.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

La Stack classe rappresenta uno stack LIFO (Last-In-First-Out) di oggetti.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

La Stack classe rappresenta uno stack LIFO (Last-In-First-Out) di oggetti.

(Ereditato da Object)
IJavaPeerable.Finalized()

La Stack classe rappresenta uno stack LIFO (Last-In-First-Out) di oggetti.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

La Stack classe rappresenta uno stack LIFO (Last-In-First-Out) di oggetti.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

La Stack classe rappresenta uno stack LIFO (Last-In-First-Out) di oggetti.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

La Stack classe rappresenta uno stack LIFO (Last-In-First-Out) di oggetti.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

La Stack classe rappresenta uno stack LIFO (Last-In-First-Out) di oggetti.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

La Stack classe rappresenta uno stack LIFO (Last-In-First-Out) di oggetti.

GetJniTypeName(IJavaPeerable)

La Stack classe rappresenta uno stack LIFO (Last-In-First-Out) di oggetti.

ToEnumerable(IIterable)

La Stack classe rappresenta uno stack LIFO (Last-In-First-Out) di oggetti.

ToEnumerable<T>(IIterable)

La Stack classe rappresenta uno stack LIFO (Last-In-First-Out) di oggetti.

Si applica a