1
我正在解决一个关于在数组中找到重复项的问题。我使用了一个HashMap。但是当我将它包含在IF条件中时,getValue()函数给了我一个错误。为什么getValue()函数不能用于HashMap?
for(Map.Entry m : hm.entrySet())
{
if(m.getValue() > 1)
{
System.out.println(m.getKey());
}
}
但它似乎当我用铸字
for(Map.Entry m : hm.entrySet())
{
int count = (int)m.getValue();
if(count > 1)
{
System.out.println(m.getKey());
}
}
为什么会这样好工作?
什么是那些K,V定义地图 –
什么错误被抛出? –
HashMap hm = new HashMap (); –
batman007