我有一个treeitem对象,其用户对象类型为MyNode
:
final TreeItem<? extends MyNode> parent = treeItem.getParent();
final ObservableList<TreeItem<? extends MyNode>> children = parent.getChildren();
在java泛型中使用? extends
会出现以下错误:
Found: ObservableList<javafx.scene.control.TreeItem<? extends MyNode>>
Required: ObservableList<javafx.scene.control.TreeItem<capture <? extends MyNode>>>
有什么建议吗?
答案 0 :(得分:0)
尝试:
final ObservableList<? extends TreeItem<? extends MyNode>> children = parent.getChildren();
它应该有用。