I've made a remove method from scratch that removes a Node from a linked list at a specified index.
It's not removing the correct Node. I've tried to step through with the debugger in eclipse but couldn't catch the problem.
Each Node contains a token.
I have included the Token class, Node class.
I have written my methods in the List class and included a Test class.
The remove method is currently removing the node next to the specified index.
How can I get this to work? My apologies for the long post.
public class thelist{
public Node head;
public List() {
head = null;
}
public Node remove(int index) {
Node node= head;
for (int i = 0; i < index; i++) {
node= node.next;
}
node.next = node.next.next;
return node;
}
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…