HashMap在内部使用LinkedList。
public V get(Object key) {
if (key == null)
    return getForNullKey();
    int hash = hash(key.hashCode());
    for (Entry<K,V> e = table[indexFor(hash, table.length)];
         e != null;
         e = e.next) {
        Object k;
        if (e.hash == hash && ((k = e.key) == key || key.equals(k)))
            return e.value;
    }
    return null;
}
我所知道的是,如果你想从中获取一个对象,首先它会根据哈希代码/哈希值搜索哈希桶,然后循环访问该哈希桶(假设diff对象具有相同的哈希代码,因此在同一哈希桶中)。HashMapLinkedList
但是在看了上面的代码之后,我无法理解它何时迭代LinekedList(以及LinkedList在哪里)
 
					 
				 
				    		 
				    		 
				    		 
				    		