Java

Seja a pilha p = [ “Segundo”, “Primeiro” ], inicialmente com estes valores, sendo “Segundo” o item que se encontra no topo da pilha (utilizaremos a convenção: p = [topo, a, b, c, d,…]).
Considere as operações clássicas push e pop e uma operação menos tradicional, top, que retorna o elemento que se encontra no topo da pilha, mas sem eliminá-lo.
Como ficaria finalmente a pilha, depois de executar a sequência de comandos Java a seguir?

    p.push("a");
    p.push("b");
    Object obj = p.pop();
    p.push("c");
    p.push( p.pop() );
    p.push("e");

Pessoal eu fiz aqui é ficou e,b,c,a,segundo,primeiro ? esta certo ?

Não, não está.

Faça novamente, prestando atenção na terceira linha.

Abraço.