Я столкнулся со следующей проблемой:Установка себя на нуль - Java
Удалить узел в середине отдельного списка, учитывая только доступ к этому узлу. (голова не указана) Теперь есть много решений, и все они не работают, когда элемент, который нужно удалить, является последним узлом.
Почему бы не так работать?
public static void removeNode (Node n){
if(n.next == null){ //n is the last node
n= null;
return;
}
//handling general case here
}
+1 для объяснения ** почему ** он не работает. Ты избил меня к нему просто волосами! –
Почему n.next = null работает? Разве это не изменило бы русский язык на метод? – MinaHany
Объект, на который указывает 'n', используется совместно с вызывающим. См. Http://stackoverflow.com/questions/40480/is-java-pass-by-reference – Joni