java为什么这么编译通不过

来源:百度知道 编辑:UC知道 时间:2024/06/05 04:57:48
import java.util.*;
class DiGraph{
private ArrayList<VertexInfo<T>> vInfo;
}
提示找不到T。。

确实是这样的啊。T本来就没有这个类。
import java.util.*;
class DiGraph<T>{
private ArrayList<vInfo;
}
这样就对了,或者你把T换成存在的类就好了
而且你还要保证VertexInfo这个类是存在的,并且还是范型类。

因为 在楼主贴出的程序中

VertexInfo 并不是一个类...

也就是说VertexInfo并不是一个可识别的类型...

还有就是<T>这里面T代表的是一种类型.....

也就是JAVA中的泛型....

楼主可以去看一下泛型的使用方法啊...

祝楼主早日成功哈!!!!!

private ArrayList<VertexInfo<T>> vInfo;

改成
private ArrayList<VertexInfo> vInfo;

对个VerterInfo应该是一个类不知道楼主写的是什么哦!
试试吧!