0
public void findClassNodesMatching(String lowerCaseSearchText, List<? extends DefaultMutableTreeNode> foundNodes) {
findClassNodesMatching(lowerCaseSearchText, (DefaultMutableTreeNode) getRoot(), foundNodes);
}
private void findClassNodesMatching(String lowerCaseSearchText, DefaultMutableTreeNode node, List<? extends DefaultMutableTreeNode> foundNodes) {
String nodeLabel = node.toString().toLowerCase();
if (nodeLabel.indexOf(lowerCaseSearchText) >= 0) {
foundNodes.add(node);
}
}
爲什麼這個代碼給出錯誤使用List <?時出錯擴展DefaultMutableTreeNodel>
Add方法(捕獲#2的?擴展DefaultMutableTreeNode)在 類型列表不爲論點適用 (DefaultMutableTreeNode )
的錯誤是在foundNodes.add(node);