Código PHP:
   import java.util.*;
 
public class Cola extends LinkedList {
 
    void inicia()
    {
        clear();
    }
 
    void inserta(Object o)
    {
        addLast(o);
    }
 
    Object elimina()
    {
        if (esbuida()) return null;
        return removeFirst();
    }
 
    Object primer()
    {
        return peekFirst();
    }
 
    boolean esbuida()
    {
        return (size()==0);
    } 
    
 
) vete cogiendo los elementos de la cola, los vas metiendo en una pila y luego coges los elementos de esa pila y los metes en una cola, así te quedaría tu cola invertida. En pseudocodigo:
 

