我试图理解以下代码。
class Test<E extends SubTest>
{
List<Vector<E>> links;
Test()
{
links = MyStaticClass.aList;
// Where aList is static ArrayList<Vector<SubTest>>;
}
}
为什么将以下内容分配ArrayList
给链接列表会出错。考虑到我用 SubTest 扩展了 E,所以它理解任务。
当我有一个参数 T t; 我可以访问 t 属性,但我不能做上述评估。链接不会List<Vector<T>>
期望得到ArrayList<Vector<SubTest>>
吗?