HashMap的remove方法报错 类型不匹配

问题遇到的现象和发生背景

tomcat 8.5.9 JAVASE1.7 JAVAEE7.0 功能为购物车移除物品按钮

问题相关代码,请勿粘贴截图

img

img

运行结果及报错内容

remove方法显示类型不匹配(实际是匹配的),但是put方法传入一样的参数,却不会报错。

我的解答思路和尝试过的方法
我想要达到的结果

可以先试试只用key来移除,也就是remove(id);

你用key去remove看看

img


明确告诉你只需要一个参数

移除写错了,应该这样写remove(id);

ShopCartData截图看看实现

你可以由key找到这个商品 那么你直接只移除key,这个商品也就没了啊,传入一个参数key就好了

73行代码改为myCart.getItemList.remove(item);