当我使用 -Xlint:unchecked 编译我的 java 代码时,在这一行:
List<HierarchyNode> list = hier.getHierarchyNodesParentFirst(0);
我收到这个:
... unchecked conversion
required: java.util.List<ir.ac.ut.iis.person.hierarchy.HierarchyNode>
found: java.util.List
getHierarchyNodesParentFirst 定义为:
public class Hierarchy<U extends User> {
...
public List<HierarchyNode> getHierarchyNodesParentFirst(int owner) {
List<HierarchyNode> hierarchyNodesChildFirst = getHierarchyNodesChildFirst(owner);
...
return hierarchyNodesChildFirst;
}
}
它不会在任何地方被覆盖,也不会覆盖任何东西。问题可能是什么?