Salve a tutti,

sto studiando le liste in java e nello specifico devo creare una pila. Non ho capito come funziona il metodo push (cioè quello che inserisce un nuovo nodo nella lista)

questo è il metodo:

codice:
public void push(E element) 
{
  Node<E> v = new Node<E>(element,top);
  top = v;
  size++;
}
Allora creo un nodo con new Node e metto l'elemento all'interno del nodo. Poi con

top =v;

porto il puntatore in testa alla lista. La cosa che non ho capito è questa:

come fa il nuovo nodo (creato) a puntare a quello precedente ?