Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将不同类中的对象添加到双链接列表中_Java_Sockets_Networking_Doubly Linked List - Fatal编程技术网

Java 如何将不同类中的对象添加到双链接列表中

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:

我正在做一个关于网络的项目,我一直在把对象添加到链表中。如果我得到任何帮助,我将不胜感激

我有7个不同的类Source、Sink、Node_A、Node_B、Node_C、Node_D、Node_E,它们扩展了Node类

我试图通过使用util包中的
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。