Also ich bin ziemlich neu in Java und Programmierung und ich frage mich, wie man eine Knotenklasse erstellen?Erstellen einer Knotenklasse in Java
Bisher habe ich:
public class ItemInfoNode{
private ItemInfoNode next;
private ItemInfoNode prev;
private ItemInfo info;
public ItemInfoNode(ItemInfo info, ItemInfoNode next, ItemInfoNode prev){
info = info;
next = next;
prev = prev;
}
public void setInfo(ItemInfo info){
info = info;
}
public void setNext(ItemInfoNode node){
next = node;
}
public void setPrev(ItemInfoNode node){
prev = node;
}
public ItemInfo getInfo(){
return info;
}
public ItemInfoNode getNext(){
return next;
}
public ItemInfoNode getPrev(){
return prev;
}
}
So ziemlich die Frage für jene Methoden gefragt, so habe ich diese nach unten, aber die nächste Frage stellt mich auf den Kopf und Schwanz von ItemInfoNode Knoten zu verweisen. Nur ein bisschen verwirrt hier. Danke
EDIT: Danke für die Hilfe Jungs! Ich versuche, eine "InsertInfo" -Methode zu erstellen, die Informationen wie Name, Preis, Tag-Nummer usw. in einen Knoten einfügt. Wie gehe ich vor, um diese Methode zu erstellen?
Bisher habe ich das .. ich in einer anderen Klasse einen Iteminfo Konstruktor, der alle diese hat, aber ich bin mir nicht sicher, wie das verwenden,/wenn ich selbst sollte bin ..
public void InsertInfo(String name, String rfdnumber, double price, String original_position){
head = new ItemInfoNode (Iteminfo, head);
}
tun
Die Klasse scheint gut. Die Kopf- und Endknoten sollten in einer anderen Klasse namens LinkedList oder ähnlich definiert sein. –
Wie würde ich diese Klasse erstellen? Genauer gesagt, wie erstelle ich diese Kopf- und Null-Referenzen. – John
Ändern Sie 'info = info;' in 'this.info = info;', dasselbe gilt für den Rest der Felder in Konstruktor und Setter. – Pshemo