【发布时间】:2015-10-11 05:29:23
【问题描述】:
所以我对 Java 和编程还很陌生,我想知道如何创建节点类?
到目前为止我有:
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;
}
}
几乎是关于这些方法的问题,所以我把它们记下来了,但是下一个问题要求我参考 ItemInfoNode 节点的头部和尾部。只是这里有点困惑。谢谢
编辑:感谢您的帮助!我正在尝试创建一种“InsertInfo”方法,将名称、价格、标签号等信息放入一个节点。我该如何去创建这个方法?
到目前为止,我得到了这个.. 我在一个不同的类中有一个 Iteminfo 构造函数,它包含所有这些,但是,我不确定如何使用它/如果我什至应该这样做..
public void InsertInfo(String name, String rfdnumber, double price, String original_position){
head = new ItemInfoNode (Iteminfo, head);
}
【问题讨论】:
-
课程看起来不错。头和尾节点应在另一个名为
LinkedList或类似名称的类中定义。 -
我将如何创建这个类?更具体地说,如何创建这些 head 和 null 引用。
-
将
info = info;更改为this.info = info;,构造函数和设置器中的其余字段相同。 -
如果您通常有
ItemInfoNode node,则head方法返回node或node.getInfo()(根据规范),tail返回node.getNext()。就像切割蛇的头和尾巴;-) -
不要继续添加已阅读和回答的问题。人们不会在旧帖子上监视您的俏皮话。
标签: java linked-list nodes