Hashmap 包含键 return false 即使键存在

Hashmap contains key return false even when key exists

我制作了一个 hashmap Map percentages= new HashMap();,我在其中输入了值和键并且成功了,但是当我尝试获取或尝试 ContainsKey 方法时它 returns 错误。

请查看随附的屏幕截图:

您是在新的 ArrayList 对象上而不是在 Map 上调用 contains

为 Map 赋值时,您可能使用了不同的数据类型,而在检查键时,您使用的是整数,这是行不通的。

Map a = new HashMap();
    a.put("1", 12);
    a.put("2", 32);

    System.out.println(a.containsKey(1));

这将始终 return 错误。