Die Stack -Klasse in Java wird von Vector geerbt, und ihre Eigenschaften sind letzte Infirstout.
Beispieldiagramm des Stapeleintrags und Stapelausgangs:
Beispiel Java -Code -Beispiel für das Instanzdiagramm:
Paket com.lanhuigu.java.listtest; import java.util.stack; öffentliche Klasse StackTest {public static void main (String [] args) {Stack <string> Staffs = New Stack <string> (); // Stack Order: a, b, c, d, e Staff.push ("a"); Staff.push ("B"); Staff.push ("C"); Staff.push ("D"); Staff.push ("E"); // Stack Order: e, d, c, b, eine Weile (! Staffs.isempty ()) {System.out.print (Staff.Pop () + ");Programmauslaufergebnisse:
EDCBA
Methoden in der Stack -Klasse:
Offizielle Website -API:
Methodenanalyse:
leer (): Bestimmt, ob der Stapel leer ist, gibt wahr zurück, wenn er leer ist, andernfalls gibt es falsche zurück
Peek (): Entfernen Sie das obere Element des Stapels, entfernen Sie das Element jedoch nicht aus dem Stapel
Pop (): Nehmen Sie das obere Element des Stapels heraus und entfernen Sie ihn aus dem Stapel
Push (Eitem): Elemente werden in den Stapel gesteckt
Suche (Objekto): Finden Sie die Elementposition im Stapel. Die Position beginnt ganz oben am Stapel und zählt nach unten. Die Oberseite des Stapels beträgt 1.
Zählen Sie auf den Ort des durchsuchten Elements und wenn das durchsuchte Element auf dem Stapel nicht vorhanden ist, geben Sie -1 zurück.
Beispiele für diese Methoden:
Paket com.lanhuigu.java.listtest; import java.util.stack; public class stackMethodest {public static void main (String [] args) {Stack <string> Staffs = New Stack <string> (); // Stack Order: A, B, C, D, E. staffs.push ("a"); Staffs.push ("B"); Staff.push ("C"); Staff.push ("D"); Staff.push ("E"); System.out.println ("leer ():" + Staff.Empty ()); staf.Search ("a")); ");} System.out.println (" ======== In einem leeren Stack =============== "); system.out.println (" leer (): " + Staff.Empty ()); // system.out.println (" peek (). System.out.println ("Search (Objekt O):" + staff.search ("a")); staffs.search ("no")); // system.out.print (staffs.pop ()); // Entfernen Sie das obere Element des Stapels aus dem leeren Stapel, und ein Fehler wird gemeldet}}Programmauslaufergebnisse:
Die oben genannten Methoden sind Methoden, die Stapel von Vektorerweiterungen erbt, da Stapel von Vektor erbt, was die nicht private Methode im Vektor ist.
Es ist auch eine Stack -Klassenmethode.
Methoden in Vector, offizieller API_1.8:
Zusammenfassen
Das obige ist der gesamte Inhalt dieses Artikels über das Code -Beispiel von Stack (Stack) in Java. Ich hoffe, es wird für alle hilfreich sein. Interessierte Freunde können weiterhin auf andere verwandte Themen auf dieser Website verweisen. Wenn es Mängel gibt, hinterlassen Sie bitte eine Nachricht, um darauf hinzuweisen. Vielen Dank an Freunde für Ihre Unterstützung für diese Seite!