У меня есть собственный связанный список в eclipse, и чтобы вставить узел в конец связанного списка, я написал код -
void insertatlast( int data ) {
Node insert = new Node( data );
if( head == null) {
head = insert;
return;
}
Node temp = head;
while(temp.next != null) {
temp = temp.next;
}
temp.next = insert;
insert.next = null;
}
Я пытался решить этот вопрос на Hackerrank , но в нем тип возврата не является недействительным, поэтому я поставил:
return temp.next ;
, но он показывает ошибку времени выполнения:
Exception in thread "main" java.lang.NullPointerException
at Solution.insertNodeAtTail(Solution.java:61)
at Solution.main(Solution.java:84)