Size: a a a

2020 May 28

AY

A Youknow in learn.java
Я тоже обратил внимание только что. А как это исправить?
источник

NS

Name Schiefer in learn.java
Правый нижний угол
источник

NS

Name Schiefer in learn.java
Посмотри на название ветки
источник

NS

Name Schiefer in learn.java
И посмотри какое ты пишешь
источник

AY

A Youknow in learn.java
Все получилось. Спасибо большое))
источник

AY

A Youknow in learn.java
еще можно такой вопрос? Что предпочтительнее в делении:  "> > >" или "/" ?
источник

DK

Dzmitry Kharevich in learn.java
A Youknow
еще можно такой вопрос? Что предпочтительнее в делении:  "> > >" или "/" ?
Последнее
источник

AY

A Youknow in learn.java
А в какому случае побитовый сдвиг лучше ?
источник

DK

Dzmitry Kharevich in learn.java
Если решаешь олимпиадные задачи
источник

AY

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

DK

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

DK

Dzmitry Kharevich in learn.java
При увеличении кол-ва корзин - пересчитывать элементы
источник

AY

A Youknow in learn.java
Я имею ввиду другое. у меня 16 корзин, но по моему алгоритму все объекты попадают в корзины с номером 14-16. При этом первая половина постоянно пуста. Как от этого уйти?
источник

DK

Dzmitry Kharevich in learn.java
А хеш-код как считаешь?
источник

DS

Dmitriy Shilnikov in learn.java
A Youknow
А можно еще вопросик? Я попытался реализовать свой hashMap и для определения места в корзине складывал hashCode ключа и значения, а после этого делить постоянно на 2, пока полученное значение не станет меньше,  чем количество корзин. Но наткнулся на регулярные коллизии. Как реализовано определение места в корзине в HashMap? Я еще не совсем умею читать javaDoc
Ты же можешь посмотреть, как в обычной хэшмапе сделано
источник

DK

Dzmitry Kharevich in learn.java
И зачем ты делишь на два
источник

NS

Name Schiefer in learn.java
Да и кастомная хешмапа зачем тебе
источник

DS

Dmitriy Shilnikov in learn.java
A Youknow
А можно еще вопросик? Я попытался реализовать свой hashMap и для определения места в корзине складывал hashCode ключа и значения, а после этого делить постоянно на 2, пока полученное значение не станет меньше,  чем количество корзин. Но наткнулся на регулярные коллизии. Как реализовано определение места в корзине в HashMap? Я еще не совсем умею читать javaDoc
Посмотри у нормальной хэшмапы начало функции putVal  и статическую hash. Там достаточно просто всё.
источник

DS

Dmitriy Shilnikov in learn.java
Собственно вся магия там в строчке
if ((p = tab[i = (n - 1) & hash]) == null)
источник

A

Ablaihan in learn.java
всем привет, Где лучше хранить константы в интерфейс все пихать не айс как я понял
источник