Java 如何将不同类中的对象添加到双链接列表中
我正在做一个关于网络的项目,我一直在把对象添加到链表中。如果我得到任何帮助,我将不胜感激 我有7个不同的类Source、Sink、Node_A、Node_B、Node_C、Node_D、Node_E,它们扩展了Node类 我试图通过使用util包中的Java 如何将不同类中的对象添加到双链接列表中,java,sockets,networking,doubly-linked-list,Java,Sockets,Networking,Doubly Linked List,我正在做一个关于网络的项目,我一直在把对象添加到链表中。如果我得到任何帮助,我将不胜感激 我有7个不同的类Source、Sink、Node_A、Node_B、Node_C、Node_D、Node_E,它们扩展了Node类 我试图通过使用util包中的LinkedList来添加上述7个类的对象,但没有成功 另外,我想知道我们是否可以给节点提供虚拟地址,如果是,那么如何 任何帮助都将帮助我完成这个项目,我将非常感激,提前谢谢你 Code Snippet:
LinkedList
来添加上述7个类的对象,但没有成功
另外,我想知道我们是否可以给节点提供虚拟地址,如果是,那么如何
任何帮助都将帮助我完成这个项目,我将非常感激,提前谢谢你
Code Snippet:
Node class:
import java.util.LinkedList;
public class Node{
static LinkedList<Node> List1=new LinkedList<Node> ();
}
Source class:
public class Source extends Node{
Node src=new Source();
Node.List1.addFirst(src);
}
Node_A class:
public class Node_A extends Node{
Node na=new Node_A();
Node.List1.add(na);
}
Node_B class:
public class Node_B extends Node{
Node nb=new Node_A();
Node.List1.add(nb);
}
Sink class:
public class Sink extends Node{
Node snk=new Sink();
Node.List1.addLast(snk);
}
代码片段:
节点类:
导入java.util.LinkedList;
公共类节点{
静态LinkedList List1=新LinkedList();
}
源类:
公共类源扩展节点{
节点src=newsource();
Node.List1.addFirst(src);
}
类中的节点:
公共类节点\扩展节点{
Node na=新节点_A();
Node.List1.add(na);
}
节点B类:
公共类节点\u B扩展节点{
Node nb=新节点_A();
Node.List1.add(nb);
}
水槽等级:
公共类接收器扩展节点{
节点snk=新接收器();
Node.List1.addLast(snk);
}
可能有助于提及语言…@John3136抱歉忘了提及我正在使用Java prgm语言进行项目。当您添加到LinkedList时,会收到什么错误消息?@petermm我没有收到任何错误消息,但当我检查大小时,它只显示大小为1。我尝试从单个类(如源类)添加对象,在这种情况下,我可以添加所有对象,但我希望从不同的类添加对象。@petermm每当我尝试从上述代码添加对象并检查列表大小时,我得到的列表大小值为1。