AbstractList中的hashCode()方法:
public int hashCode() {
int hashCode = 1;
for (E e : this)
hashCode = 31*hashCode + (e==null ? 0 : e.hashCode());
return hashCode;
}
List的及其子类都是implements这个接口,从这个hashCode算法看,集合中的元素个数越多,hashCode值越大,当元素个数达到一定程度后,此值会不会超出int的范围啊?