2014-11-03 31 views
0

我有與MyNode類型的用戶對象treeitem對象:使用Java泛型時出錯?擴展子句

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

嘗試:

final ObservableList<? extends TreeItem<? extends MyNode>> children = parent.getChildren(); 

它應該工作。