Linguaggio

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 pop l'elemento superiore dello stack, un metodo per verificare se lo stack è peeke un metodo per empty lo stack per un elemento e scoprire quanto è lontano dalla parte search 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. Per esempio:

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

Aggiunta nella versione 1.0.

per java.util.Stack.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Costruttori

Nome Descrizione
Stack()

Crea uno stack vuoto.

Stack(IntPtr, JniHandleOwnership)

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

Proprietà

Nome Descrizione
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

Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
JniManagedPeerState

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

(Ereditato da JavaObject)
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

Ottiene il riferimento all'oggetto JNI per questo peer Java.

(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

Nome Descrizione
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)
Construct(JniObjectReference, JniObjectReferenceOptions)

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

(Ereditato da JavaObject)
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()

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
Dispose(Boolean)

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
DisposeUnlessReferenced()

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

(Ereditato da JavaObject)
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)

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

(Ereditato da JavaObject)
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 di codice hash per l'oggetto .

(Ereditato da Object)
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)
IndexOf(Object)

Da aggiungere

(Ereditato da AbstractList)
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, 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)
LastIndexOf(Object)

Da aggiungere

(Ereditato da AbstractList)
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 si trova un oggetto 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)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

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

(Ereditato da JavaObject)
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>()

Crea una matrice gestita da questo wrapper di matrice Java.

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

Annulla la registrazione di questo Java peer dal runtime di interoperabilità.

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

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IJavaPeerable.Disposed()

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

(Ereditato da JavaObject)
IJavaPeerable.Finalized()

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

(Ereditato da JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

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

(Ereditato da JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

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

(Ereditato da JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

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

(Ereditato da JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

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

(Ereditato da JavaObject)
IJavaPeerable.UnregisterFromRuntime()

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

(Ereditato da Vector)

Metodi di estensione

Nome Descrizione
GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

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.

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.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a