Исходя из ваших комментариев выше, я думаю, что вы на самом деле следите за последним пунктом в списке.
Рассмотрите этот метод:
public void getLast()
{
Node current = first;
while(current.link != null){
current = current.link;
}
System.out.println("First number is ---> " + current.x);
}
Некоторая путаница может возникнуть из-заТот факт, что вы используете слово «первый» слишком свободно.Да, вы добавили номер 1 first , но, поскольку вы добавляете элементы в начало списка , теперь это элемент последний списка.
Надеюсь, это поможет.