为了账号安全,请及时绑定邮箱和手机立即绑定

与集合和泛型相关的 Java 10 迁移问题

与集合和泛型相关的 Java 10 迁移问题

MYYA 2021-06-14 17:15:05
继续我在链接中的上一个查询:Swing Issue on Java 10,我发现了更多问题(仅突出显示错误),这次我看到问题主要出现在迁移到 Java 10 后的 Collection API 中。下面是错误。想知道从 Java 8 迁移时 Java 10 是否有任何重大变化(从集合/泛型的角度来看)。    [javac] C:\WorkSpace\JAVA10\oswm\rel20.10_Patches\WorkManager\src\com\osm\ui\tree\WMTreeNode.java:159: error: breadthFirstEnumeration() in WMTreeNode cannot override breadthFirstEnumeration() in DefaultMutableTreeNode    [javac]     public Enumeration<?extends WMTreeNode> breadthFirstEnumeration() {    [javac]                                             ^    [javac]   return type Enumeration<? extends WMTreeNode> is not compatible with Enumeration<TreeNode>    [javac] C:\WorkSpace\JAVA10\oswm\rel20.10_Patches\WorkManager\src\com\osm\ui\tree\WMTreeNode.java:158: error: method does not override or implement a method from a supertype    [javac]     @Override    [javac]     ^    [javac] C:\WorkSpace\JAVA10\oswm\rel20.10_Patches\WorkManager\src\com\osm\ui\tree\WMTreeNode.java:164: error: depthFirstEnumeration() in WMTreeNode cannot override depthFirstEnumeration() in DefaultMutableTreeNode    [javac]     public Enumeration<?extends WMTreeNode> depthFirstEnumeration() {    [javac]                                             ^    [javac]   return type Enumeration<? extends WMTreeNode> is not compatible with Enumeration<TreeNode>    [javac] C:\WorkSpace\JAVA10\oswm\rel20.10_Patches\WorkManager\src\com\osm\ui\tree\WMTreeNode.java:163: error: method does not override or implement a method from a supertype    [javac]     @Override    [javac]     ^    [javac]                           ^    [javac] C:\WorkSpace\JAVA10\oswm\rel20.10_Patches\WorkManager\src\com\osm\ui\tree\WMTreeNode.java:298: error: no suitable method found for sort(Vector<TreeNode>)    [javac]             Collections.sort(children);WMTreeNode正在延伸javax.swing.tree.DefaultMutableTreeNode。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 145 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信