Предполагается извлечь последний элемент из псевдо-LinkedList.В инструкциях предлагалось использовать цикл while для поиска следующего за последним элемента.
public String removeFromEnd() {
String removed = null;
if (head == null) {
return removed;
} else if (head.getNext() == null) {
removed = head.getName();
head = null;
} else if (head.getNext().getNext() == null) {
removed = head.getNext().getName();
head.setNext(null);
}
return removed;
}
Прошлые попытки обычно выглядят примерно так: