我正在浏览 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");
我想发生碰撞请告知碰撞将如何发生..!!