A seguir, é apresentado um código que implementa uma estrutu...
A seguir, é apresentado um código que implementa uma estrutura de dados utilizando a linguagem de programação Java. A classe LinkedList é uma implementação de fila convencional e utiliza o método add() para incluir um elemento na fila e o remove() para removê-lo. A classe Stack implementa uma pilha e utiliza o método push() para empilhar e o pop() para desempilhar.
import java.util.Stack;
import java.util.Queue;
import java.util.LinkedList;
public class Tad {
public static void main(String[] args) {
Stack<String> s = new Stack<String>();
Queue<String> q = new LinkedList<String> O;
s.push("Z");
s.push("X");
q.add(s.pop());
s.push("y");
q.add(s.pop());
q.add ("W");
q.add(s.pop());
q.add(q.remove());
s.push("H");
s.push(q.remove());
q.remove();
System.out.print("stack: " + s);
System.out.println(", Queue: "+ g):
}
}
Após a execução, qual é a saída do programa acima?