理解HashMap <integer,object =“”>(3)</integer,>

时间:2014-04-19 15:19:53

标签: java hashmap

这可能是由于我缺乏Java经验,但我将此hashmap设置为允许3(或4)个条目进入它:

 Map<Integer, Object> myAwesomeCache = new HashMap<Integer, Object>(3);
 for (int i = 0; i < 222; i++)
 {
      myAwesomeCache.put(i, "dd");
 }

然而,我的循环设置为222继续填充它,直到那里有222个条目。有人能解释一下为什么会这样吗?

1 个答案:

答案 0 :(得分:3)

请参阅http://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html

您传递的值不是最大值,它只是起始大小。