java为什么这么编译通不过
来源:百度知道 编辑:UC知道 时间:2024/06/05 04:57:48
import java.util.*;
class DiGraph{
private ArrayList<VertexInfo<T>> vInfo;
}
提示找不到T。。
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应该是一个类不知道楼主写的是什么哦!
试试吧!