Análise de Idéias: Como você usa genéricos para implementar a estrutura da pilha, você não pode usar o pacote de pilha que vem com o JDK.
O código é o seguinte:
Stack.java:
A cópia do código é a seguinte:
pacote cn.edu.xidian.crytoll;
importar java.util.LinkedList;
classe pública 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 vazio () {
return container.isempty ();
}
}
Stacktest.java:
A cópia do código é a seguinte:
pacote cn.edu.xidian.crytoll;
classe pública Stacktest {
public static void main (string [] args) {
Stack <String> Stack = new Stack <String> ();
System.out.println ("Adicionar string à pilha:");
System.out.println ("Java for Video");
System.out.println ("Java detalhado");
System.out.println ("Java do iniciante ao domínio (2ª edição)");
Stack.push ("Video Learn Java");
Stack.push ("Detalhes Java");
Stack.push ("Java do iniciante ao domínio (2ª edição)");
System.out.println ("Fetch String da Stack:");
while (! Stack.Empty ()) {
System.out.println ((String) Stack.pop ()); // Exclua todos os elementos na pilha e saída
}
}
}