-3

我已经制作了一个 hashmap Map percentages= new HashMap();,我已经在其中输入了值和键,这很成功,但是当我尝试获取或尝试 ContainsKey 方法时,它返回 false。

请参阅随附的屏幕截图:在此处输入图像描述

4

2 回答 2

1

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

于 2015-06-25T02:17:32.430 回答
0

为 Map 赋值时,您可能使用不同的数据类型,而在检查键时,您使用的是整数,它不起作用。

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

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

这将始终返回 false。

于 2015-06-25T02:35:46.893 回答