Анализ идей: Поскольку вы используете Generics для реализации структуры стека, вы не можете использовать пакет стека, который поставляется с JDK.
Код заключается в следующем:
Stack.java:
Кода -копия выглядит следующим образом:
Пакет cn.edu.xidian.crytoll;
импортировать java.util.linkedlist;
стек открытого класса <T> {
private LinkedList <T> container = new LinkedList <T> ();
public void push (t t) {
intainer.addfirst (t);
}
public t pop () {
return Container.removeFirst ();
}
public boolean empty () {
return gainer.isempty ();
}
}
Stacktest.java:
Кода -копия выглядит следующим образом:
Пакет cn.edu.xidian.crytoll;
открытый класс stacktest {
public static void main (string [] args) {
Stack <string> Stack = new Stack <String> ();
System.out.println ("добавить строку в стек:");
System.out.println ("java для видео");
System.out.println («Подробная java»);
System.out.println ("java от начинающего до мастерства (2 -е издание)");
Stack.push ("Видео изучает Java");
stack.push («Подробности Java»);
stack.push ("java от начинающего до мастерства (2 -е издание)");
System.out.println («Строка извлечения из стека:»);
while (! Stack.empty ()) {
System.out.println ((string) stack.pop ()); // Удалить все элементы в стеке и выходе
}
}
}