谁帮我找找错?我是刚接触这个。
我想要创建一个链式表,先生成几个随机数,然后把这个随机数写进链式表里面,可是老是出错,请问我那里出错了?
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());
}
}
[解决办法]
怎么发到非技术区了?