我如何纠正我的 addFirst 方法以及如何使我的 removeFirst 方法工作,因为它不会删除?我应该如何实施?
public class LinkedList{
public static void main(String[] args) {
LinkedList l = new LinkedList();
l.addFirst("c");
//l.removeFirst("m");
l.addFirst("b");
System.out.println(l.first.data);
System.out.println(l.first.data);
}
public Node first;
static class Node {
String data;
Node next;
}
private void addFirst(String s){
Node newNode = new Node();
newNode.data=s;
newNode.next=first;
first= newNode;
}
private void removeFirst(String s){
//Node n1 = new Node();
first.next = null;
}
}
我希望结果是:
b
c
但仅b被打印。
HUWWW
三国纷争
相关分类