А можно еще вопросик? Я попытался реализовать свой hashMap и для определения места в корзине складывал hashCode ключа и значения, а после этого делить постоянно на 2, пока полученное значение не станет меньше, чем количество корзин. Но наткнулся на регулярные коллизии. Как реализовано определение места в корзине в HashMap? Я еще не совсем умею читать javaDoc