Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java,将HashMap元素强制转换为其祖先_Java - Fatal编程技术网

Java,将HashMap元素强制转换为其祖先

Java,将HashMap元素强制转换为其祖先,java,Java,可悲的是它不好,atCanbeaded “不兼容的类型:HashMap无法转换为” 您可以在这里使用通用通配符 例如: private boolean可以添加(Item2项,HashMap项){ 有关更多信息,请访问以下线程:您可以在此处使用通用通配符 例如: private boolean可以添加(Item2项,HashMap项){ 有关更多信息,请访问以下线程:并将您的签名更改为: private boolean canBeAdded(Item2 item, HashMap<Int

可悲的是它不好,at
Canbeaded

“不兼容的类型:
HashMap
无法转换为


您可以在这里使用通用通配符

例如:

private boolean可以添加(Item2项,HashMap项){

有关更多信息,请访问以下线程:

您可以在此处使用通用通配符

例如:

private boolean可以添加(Item2项,HashMap项){

有关更多信息,请访问以下线程:并将您的签名更改为:

private boolean canBeAdded(Item2 item, HashMap<Integer, ? extends Item2> items) {
可以添加私有静态布尔值(Item2项,HashMap项){

HashMap
不是
HashMap
的子类,但您可以指定允许这样的子类(“通配符”)。如果不太指定,您当然需要使用它。

将您的签名更改为:

private boolean canBeAdded(Item2 item, HashMap<Integer, ? extends Item2> items) {
可以添加私有静态布尔值(Item2项,HashMap项){

HashMap
不是
HashMap
的子类,但您可以指定允许这样的任何子类(“通配符”)你可以使用
地图项目
哦,酷,这是什么?或者它的名字是什么?我不是Java专家当在泛型中使用use
时,它意味着它必须是那种类型。如果你使用
?extensed Item2
它意味着任何扩展该类型的东西。你可以使用
Map items
哦,酷,这是什么?或者它的名字是什么?我不是Java专家,当在泛型中使用use
时,它意味着它必须是那种类型。如果你使用
?extensed Item2
它意味着任何扩展那种类型的东西。
private boolean canBeAdded(Item2 item, HashMap<Integer, ? extends Item2> items) {
private static boolean canBeAdded(Item2 item, HashMap<Integer, ? extends Item2> items) {