0
對於我的隊列類,我很困難地想出一個enqueue方法。我需要它,以便首先將toString()指向A並首先指向A.尾部指向C將插入隊列將發生。我只需要一個正確的方向,謝謝!使用java實現鏈接隊列
public class SinglyLinkedQueue {
public static void main(String[] args) {
SinglyLinkedQueue myQueue = new SinglyLinkedQueue();
myQueue.enqueue("A");
myQueue.enqueue("B");
myQueue.enqueue("C");
System.out.println(myQueue.toString());
}
private SinglyLinkedNode head = new SinglyLinkedNode("",null);
private SinglyLinkedNode tail = new SinglyLinkedNode("",null);
public boolean isEmpty() {
return head == null && tail == null;
}
public String toString() {
if(isEmpty() == true) {
return "";
} else {
return toString(head);
}
}
public String toString(SinglyLinkedNode n1) {
if(n1 == null) {
return "";
}
String comma = "<";
if(head != n1) {
comma = ",";
} if(n1.getNext() == null) {
comma = ">";
}
return comma+n1.getValue()+toString(n1.getNext());
}
public void enqueue(String str) {
}
}
您的預期/實際結果是? –
我希望toString()方法返回。 – Exception
JDK中的鏈接隊列有什麼問題? –