I tried printing below code (temp):
public void insert(int val, int index){
if(index == 0){
insertFirst(val);
return;
}
if(index == size){
insertLast(val);
return;
}
Node temp = head;
for(int i=1; i<index; i++){
temp = temp.next;
System.out.println(temp);
}
Node node = new Node(val, temp.next);
temp.next = node;
size++;
}
But getting this output instead: enter image description here
please let me know, how to resolve it, i want to see the flow!