Stack Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Die Stack
Klasse stellt einen LIFO-Stapel (Last in First Out) von Objekten dar.
[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
- Vererbung
- Attribute
Hinweise
Die Stack
Klasse stellt einen LIFO-Stapel (Last in First Out) von Objekten dar. Sie erweitert die Klasse Vector
mit fünf Vorgängen, mit denen ein Vektor als Stapel behandelt werden kann. Die üblichen push
und pop
Vorgänge werden bereitgestellt, sowie eine Methode für peek
das oberste Element auf dem Stapel, eine Methode, um zu testen, ob der Stapel ist empty
, und eine Methode für search
den Stapel für ein Element und ermitteln, wie weit es von oben liegt.
Wenn ein Stapel zum ersten Mal erstellt wird, enthält er keine Elemente.
Eine umfassendere und konsistentere Reihe von LIFO-Stapelvorgängen wird von der Deque
Schnittstelle und ihren Implementierungen bereitgestellt, die in den Einstellungen für diese Klasse verwendet werden sollten. Zum Beispiel:
{@code
Deque<Integer> stack = new ArrayDeque<Integer>();}
In 1.0 hinzugefügt.
Java-Dokumentation für java.util.Stack
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Konstruktoren
Stack() |
Erstellt einen leeren Stapel. |
Stack(IntPtr, JniHandleOwnership) |
Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Laufzeit aufgerufen. |
Eigenschaften
CapacityIncrement |
Der Betrag, um den die Kapazität des Vektors automatisch erhöht wird, wenn seine Größe größer als seine Kapazität wird. (Geerbt von Vector) |
Class |
Gibt die Laufzeitklasse dieses Werts |
ElementCount |
Die Anzahl der gültigen Komponenten in diesem |
ElementData |
Der Arraypuffer, in dem die Komponenten des Vektors gespeichert werden. (Geerbt von Vector) |
Handle |
Das Handle für die zugrunde liegende Android-Instanz. (Geerbt von Object) |
IsEmpty |
So wird's hinzugefügt (Geerbt von AbstractCollection) |
JniIdentityHashCode |
Die |
JniPeerMembers |
Die |
ModCount |
Die Anzahl der strukturellen Änderungen dieser Liste. (Geerbt von AbstractList) |
PeerReference |
Die |
ThresholdClass |
Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. |
ThresholdType |
Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. |
Methoden
Add(Int32, Object) |
So wird's hinzugefügt (Geerbt von AbstractList) |
Add(Object) |
So wird's hinzugefügt (Geerbt von AbstractCollection) |
AddAll(ICollection) |
So wird's hinzugefügt (Geerbt von AbstractCollection) |
AddAll(Int32, ICollection) |
So wird's hinzugefügt (Geerbt von AbstractList) |
AddElement(Object) |
Fügt die angegebene Komponente am Ende dieses Vektors hinzu, wodurch die Größe um eins erhöht wird. (Geerbt von Vector) |
Capacity() |
Gibt die aktuelle Kapazität dieses Vektors zurück. (Geerbt von Vector) |
Clear() |
So wird's hinzugefügt (Geerbt von AbstractCollection) |
Clone() |
Gibt einen Klon dieses Vektors zurück. (Geerbt von Vector) |
Contains(Object) |
So wird's hinzugefügt (Geerbt von AbstractCollection) |
ContainsAll(ICollection) |
So wird's hinzugefügt (Geerbt von AbstractCollection) |
CopyInto(Object[]) |
Kopiert die Komponenten dieses Vektors in das angegebene Array. (Geerbt von Vector) |
Dispose() |
Die |
Dispose(Boolean) |
Die |
ElementAt(Int32) |
Gibt die Komponente am angegebenen Index zurück. (Geerbt von Vector) |
Elements() |
Gibt eine Aufzählung der Komponenten dieses Vektors zurück. (Geerbt von Vector) |
Empty() |
Testet, ob dieser Stapel leer ist. |
EnsureCapacity(Int32) |
Erhöht die Kapazität dieses Vektors, falls erforderlich, um sicherzustellen, dass sie mindestens die Anzahl der komponenten enthalten kann, die durch das Argument für die minimale Kapazität angegeben sind. (Geerbt von Vector) |
Equals(Object) |
Gibt an, ob ein anderes Objekt "gleich" diesem Objekt ist. (Geerbt von Object) |
FirstElement() |
Gibt die erste Komponente (das Element am Index |
ForEach(IConsumer) |
Die |
Get(Int32) |
Gibt das Element an der angegebenen Position in diesem Vector zurück. (Geerbt von Vector) |
GetHashCode() |
Gibt einen Hashcodewert für das Objekt zurück. (Geerbt von Object) |
IndexOf(Object) |
So wird's hinzugefügt (Geerbt von AbstractList) |
IndexOf(Object, Int32) |
Gibt den Index des ersten Vorkommens des angegebenen Elements in diesem Vektor zurück, sucht vorwärts von |
InsertElementAt(Object, Int32) |
Fügt das angegebene Objekt als Komponente in diesen Vektor an der angegebenen |
Iterator() |
Gibt einen Iterator über die Elemente in dieser Liste in der richtigen Reihenfolge zurück. (Geerbt von AbstractList) |
JavaFinalize() |
Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection bestimmt, dass keine weiteren Verweise auf das Objekt vorhanden sind. (Geerbt von Object) |
LastElement() |
Gibt die letzte Komponente des Vektors zurück. (Geerbt von Vector) |
LastIndexOf(Object) |
So wird's hinzugefügt (Geerbt von AbstractList) |
LastIndexOf(Object, Int32) |
Gibt den Index des letzten Vorkommens des angegebenen Elements in diesem Vektor zurück, sucht rückwärts von |
ListIterator() |
So wird's hinzugefügt (Geerbt von AbstractList) |
ListIterator(Int32) |
So wird's hinzugefügt (Geerbt von AbstractList) |
Notify() |
Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet. (Geerbt von Object) |
NotifyAll() |
Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten. (Geerbt von Object) |
Peek() |
Sucht das Objekt oben in diesem Stapel, ohne es aus dem Stapel zu entfernen. |
Pop() |
Entfernt das Objekt oben in diesem Stapel und gibt dieses Objekt als Wert dieser Funktion zurück. |
Push(Object) |
Verschiebt ein Element an den Anfang dieses Stapels. |
Remove(Int32) |
So wird's hinzugefügt (Geerbt von AbstractList) |
Remove(Object) |
So wird's hinzugefügt (Geerbt von AbstractCollection) |
RemoveAll(ICollection) |
So wird's hinzugefügt (Geerbt von AbstractCollection) |
RemoveAllElements() |
Entfernt alle Komponenten aus diesem Vektor und legt seine Größe auf Null fest. (Geerbt von Vector) |
RemoveElement(Object) |
Entfernt das erste (unterste indizierte) Vorkommen des Arguments aus diesem Vektor. (Geerbt von Vector) |
RemoveElementAt(Int32) |
Löscht die Komponente am angegebenen Index. (Geerbt von Vector) |
RemoveIf(IPredicate) |
Die |
RemoveRange(Int32, Int32) |
Entfernt aus dieser Liste alle Elemente, deren Index zwischen |
ReplaceAll(IUnaryOperator) |
Die |
RetainAll(ICollection) |
So wird's hinzugefügt (Geerbt von AbstractCollection) |
Search(Object) |
Gibt die 1-basierte Position zurück, an der sich ein Objekt auf diesem Stapel befindet. |
Set(Int32, Object) |
So wird's hinzugefügt (Geerbt von AbstractList) |
SetElementAt(Object, Int32) |
Legt die Komponente am angegebenen |
SetHandle(IntPtr, JniHandleOwnership) |
Legt die Handle-Eigenschaft fest. (Geerbt von Object) |
SetSize(Int32) |
Legt die Größe dieses Vektors fest. (Geerbt von Vector) |
Size() |
Gibt die Anzahl der Komponenten in diesem Vektor zurück. (Geerbt von Vector) |
Sort(IComparator) |
Die |
Spliterator() |
Erstellt eine <em>late-binding</em und <em>fail-fast</em>> |
SubList(Int32, Int32) |
So wird's hinzugefügt (Geerbt von AbstractList) |
ToArray() |
So wird's hinzugefügt (Geerbt von AbstractCollection) |
ToArray(Object[]) |
So wird's hinzugefügt (Geerbt von AbstractCollection) |
ToArray<T>() |
Die |
ToString() |
Gibt eine Zeichenfolgendarstellung des Objekts zurück. (Geerbt von Object) |
TrimToSize() |
Schneidet die Kapazität dieses Vektors auf die aktuelle Größe des Vektors ab. (Geerbt von Vector) |
UnregisterFromRuntime() |
Die |
Wait() |
Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch em benachrichtigt/em> oder <em>unterbrochen</em>.<>< (Geerbt von Object) |
Wait(Int64) |
Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
Wait(Int64, Int32) |
Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
IJavaPeerable.Disposed() |
Die |
IJavaPeerable.DisposeUnlessReferenced() |
Die |
IJavaPeerable.Finalized() |
Die |
IJavaPeerable.JniManagedPeerState |
Die |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Die |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Die |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Die |
Erweiterungsmethoden
JavaCast<TResult>(IJavaObject) |
Führt eine android-laufzeitgecheckte Typkonvertierung aus. |
JavaCast<TResult>(IJavaObject) |
Die |
GetJniTypeName(IJavaPeerable) |
Die |
ToEnumerable(IIterable) |
Die |
ToEnumerable<T>(IIterable) |
Die |