LinkedList接口的实现

0 java linked-list

我想使用链接列表界面添加多个元素.....我的代码是:

import java.util.*;

public class LList 
{
      public static void main(String[] args) 
      {
          Node node;

          Random rand = new Random();
          int Threshold = 10;
          long P,D,Du;

          LinkedList<Node> ll = new LinkedList<Node>();


          for(int i =1;i<=Threshold;i++)
          {  
              Calendar c = new GregorianCalendar();
              long m = c.get(GregorianCalendar.SECOND);
              Du = rand.nextInt(4);
              P =   rand.nextInt(10)+1;
              D = Period + m;
                  node = new Node("T"+i, m, Du, P, D);
                          ll.add(node)
              System.out.println("The content of linklist is: " + ll);
              System.out.println("The size of linklist is: " + ll.size());
         } 



      }
    }
Run Code Online (Sandbox Code Playgroud)

//节点类

import java.util.LinkedList;


public class Node extends LinkedList
{

     long du;
     long p,Arr,d;
     String task;
     Node next;  

     public Node(String Task,long arr,long dur, long per,long d1)  
     { 
         task=Task;
         Arr = arr;
         du = dur;
         p = per;
         d = dl;
     }  

     public void displayNode()  
     {  
            System.out.print(task+","+Arr+","+du+","+p+","+d+"\n");

     }

}  
Run Code Online (Sandbox Code Playgroud)

OUTPUT:

链表的内容为:[[],[],[],[],[],[],[],[],[],[]]链表的大小为:10

它没有显示值...... mi实现这个界面错了吗?

Ste*_*n C 5

您的列表未显示的原因是您没有覆盖Node类中的toString()接口.

我也想知道你是否意识到你Node班级的每个实例都是一个列表.因此每个实例都有一堆元素,一些数据字段和另一个节点的链接.如果您真的想从头开始实现链表,那么您可能不应该进行扩展LinkedList.