Open hjvfyfyfy opened 5 years ago
по перше, ти рахуєш кількість бакетів в яких є елементи а не кількість елементів по друге, краще зробити зміну в якій буде зберігатися кількість елементів, всерівно це значення тобі треба щоб знати колим збільшувати кількість бакетів
цю логіку можна винести в конструктор InnerPair
а що буде якщо NextElement вже існує, ти просто затреш той елемент
там немає паревірки на null, памятаєш ключати HashMap можуть бути null
тут вилетить StackOverflowError, ти запускаєш функцію з тимиж параметрами analyzeKey(innerPair, key)
https://github.com/Cha0z/springBootHomeWork/blob/597b97b2396c7572b0e93c416c261fdefbd8f9aa/src/main/java/com/homework/home/map/OwnMap.java#L10
краще писати якось так private List<InnerPair<K,V>> elements; тоді тобі не прийдеться кожний раз кастити тип при витягувані ключа з elements