Ideenanalyse: Da Sie Generika verwenden, um die Stapelstruktur zu implementieren, können Sie das mit JDK gelieferte Stapelpaket nicht verwenden.
Der Code ist wie folgt:
Stack.java:
Die Codekopie lautet wie folgt:
Paket cn.edu.xidian.crytoll;
import Java.util.linkedList;
öffentliche Klasse Stack <t> {
private linkedList <T> container = new LinkedList <T> ();
public void push (t t) {
Container.Addfirst (t);
}
public t pop () {
return container.removefirst ();
}
public boolean leer () {
return container.isempty ();
}
}
StackTest.java:
Die Codekopie lautet wie folgt:
Paket cn.edu.xidian.crytoll;
öffentliche Klasse StackTest {
public static void main (String [] args) {
Stack <string> stack = new stack <string> ();
System.out.println ("String zum Stapel hinzufügen:");
System.out.println ("Java für Video");
System.out.println ("detailled java");
System.out.println ("Java vom Anfänger zu Mastery (2. Ausgabe)");
Stack.push ("Video lernen Java");
Stack.push ("Details Java");
Stack.push ("Java von Anfänger zu Mastery (2. Ausgabe)");
System.out.println ("Fetch String aus Stack:");
while (! stack.empty ()) {
System.out.println ((String) stack.pop ()); // Alle Elemente im Stapel und in der Ausgabe löschen
}
}
}