大家有没有发现,hashMap在处理冲突的时候,如果没有相同key时,jdk1.7把新元素加在对头,而jdk1.8把新元素加到了队尾。 下面是源码,欢迎交流。 final V putVal(int hash, K key, V value, boolean onlyIfAbsent, boolean evict) { Node<K,V>[] tab; Node<K,V> p; int n, i; if ((tab = table) == null || (n = tab.length) == 0) ...