映射(Map)
Map的接口设计
public interface CustMap<K, V> {int size();boolean isEmpty();void clear();V put(K key ,V value);V get(K key);V removet(K key);boolean containsKey(K key);boolean containsValue(V value);}
Map 与 Set
- map 的所有key组合在一起就是set
TreeMap分析


哈希表 (Hash Table)
哈希冲突
哈希函数
如何生成Key 的哈希值
字符串的哈希函数
哈希值的进一步处理
JDK 8 的源码:
static final int hash(Object key) {int h;return (key == null) ? 0 : (h = key.hashCode()) ^ (h >>> 16);}





