Also meine Add-Methode sollte das Tag nehmen und es an das Ende der Warteschlange hinzufügen. Meine Notizen sagen, dass ich dies zu meiner Warteschlange zu tun haben First-Java LinkedLists und Queues- Validate meine Add-Methode
Queue<Integer> q = new LinkedList<Integer>();
Da Queue die Implementierung und LinkedList ist die Umsetzung. Habe ich das richtig gemacht? Und ist meine Add-Methode auch korrekt?
public class HtmlValidator {
private html tag;
private Node next;
private Node start;
public HtmlValidator() {
Queue<Integer> q = new LinkedList<Integer>();
}
public void addTag(Html tag) {
Node newNode = new Node(tag);
if (tag == null) {
throws new IllegialArgumentException;
}
if (start == null) start = newNode; //if queue is empty
else {
Node x = start;//traveerse the list until x points to the last node
while (x.next != null) {
x = x.next;
}
//node is added to end of list
x.next = newNode;
}
}
}
Was ist das Problem hier, was sind Ihre Code-Fehler? Ist was richtig? –
Dieser Code wird nicht einmal _compile_, denn nirgends deklarieren Sie 'Node start'. Was traurig ist, weil die Logik meistens richtig aussieht. –
Ich habe meine Klassendefinition geändert, stimmt das jetzt? – John