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中的链接队列有什么问题? –