我所經歷的HashMap和閱讀下面的分析碰撞..關於在地圖
一個HashMap的實例有兩個影響其性能的參數:初始容量和負載因子。
容量是哈希表中桶的數量,初始容量就是哈希表創建時的容量。
加載因子是衡量哈希表在其容量自動增加之前是否允許獲得的滿量程。
當哈希表中的條目數超過了負載因子和當前容量的乘積時,哈希表會被重新哈希(即重建內部數據結構),以便哈希表大約是桶的數量。
默認初始容量爲16,默認加載因子爲0.75。您可以在地圖的構造函數中提供其他值。
現在假設我有一個地圖..
HashMap map=new HashMap();//HashMap key random order.
System.out.println("Amit".hashCode());
map.put("Amit","Java");
map.put("mAit","J2EE");
map.put("Saral","J2rrrEE");
我想碰撞的發生,請告知如何會發生碰撞.. !!
對不起,我不明白這一點,「請告知如何發生碰撞」 - 爲什麼你需要碰撞必然發生? – Arpssss 2012-08-05 05:34:12
「我想要發生碰撞」。爲什麼?這正是你應該試圖*避免*。 – EJP 2012-08-05 09:55:51