Просмотрев исходный код java, я столкнулся с непонятной для меня конструкцией в методе hashCode() класса AbstractList. Это реализация метода hashCode для ArrayList. Я не понимаю, как это происходит с каждым из них.Попытка понять hashCode() реализация ArrayList
public int hashCode() {
int hashCode = 1;
for (E e : this) //<--???
hashCode = 31*hashCode + (e==null ? 0 : e.hashCode());
return hashCode;
}
Е является тип элемента. Но к какому классу (типу) указатель принадлежит этот?
Это так просто. Мне стыдно. – Nikolas