日期:2014-05-20  浏览次数:20607 次

谁帮我找找错?我是刚接触这个。
我想要创建一个链式表,先生成几个随机数,然后把这个随机数写进链式表里面,可是老是出错,请问我那里出错了?
public class Class<T> 
{   


public Node<T> head; 
public Class(T[]value) //把数组的值写进单链表里
{

Node<T>rear=this.head ;
for(int i=0;i<value.length ;i++)
   {

rear.next=new Node<T>(value[i],null);//?
rear=rear.next;

   }

}  

   public T get(int i)//返回单链表的值
   {
   if (i>0)
   {
   Node<T> p=this.head .next;
   for(int j=0;p!=null&&j<i;j++)
   p=p.next ;
   if(p!=null)
   return p.data ;
   }
   return null;
   }
   public String toString()
   {
   String str="(";
   Node<T> p=this.head .next;
   while(p!=null)
   {
   str+=p.data.toString(); 
   if(p.next!=null)
   {
   str+=",";
   p=p.next ;
   }    
   }
   return str+")";
   }

public static void main(String[] args) 
{

Integer value[]=new Integer[10];
    for(int i=0;i<10 ;i++)
{
   value[i]=(int)(Math.random()*1000);
}
    
Class<Integer>a=new Class<Integer>(value); //?

    System.out.println(a.toString());
}

}

------解决方案--------------------
怎么发到非技术区了?