Więc jestem dość nowy w Javie i programowaniu i zastanawiałem się, jak utworzyć klasę węzłów?Tworzenie klasy węzłów w Javie
Do tej pory mam:
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;
}
}
Prawie pytanie zadane przez tych metod więc umieścić te w dół, ale następne pytanie zadaje mi odnieść się do głowy i ogona węzłów ItemInfoNode. Tylko trochę zdezorientowani. Dzięki
EDYCJA: Dzięki za pomoc! Próbuję utworzyć metodę "InsertInfo", która umieszcza informacje takie jak nazwa, cena, numer tagu itp. W jednym węźle. Jak mogę utworzyć tę metodę?
Do tej pory mam to .. Mam konstruktora Iteminfo w innej klasy, który posiada wszystko to, ale nie jestem pewien, jak korzystać ze/czy jestem nawet robić ..
public void InsertInfo(String name, String rfdnumber, double price, String original_position){
head = new ItemInfoNode (Iteminfo, head);
}
Klasa wydaje się być w porządku. Węzły głowa i ogon powinny być zdefiniowane w innej klasie o nazwie 'LinkedList' lub podobnej. –
Jak mam utworzyć tę klasę? Dokładniej, w jaki sposób utworzyć te nagłówkowe i puste odwołania. – John
Zmień "info = info;" na "this.info = info;", to samo dla pozostałych pól w konstruktorze i ustawieniach. – Pshemo