Size: a a a

2021 January 24

OG

Oleg Grabar in learn.java
И они в бакетах упорядоченно лежат) попробуй числа не по порядку
источник

QH

Quantum Harmonizer in learn.java
у всех интов хэши по порядку)
источник

OG

Oleg Grabar in learn.java
Ну, тогда поэтому и выводятся по порядку. Дело раскрыто)
источник

OG

Oleg Grabar in learn.java
Creep Havok
Просто суть вопроса в том, что я создал цикл фор до двадцати, занес его в ХешСет и потом вывел, вывод получился последовательным, хотя ожидал я как раз таки рандомного порядка
Попробуй положить несколько чисел в рандомном порядке. А потом итерируйся по хэш сету и выводи числа. Вывод должен быть упорядоченным
источник

CH

Creep Havok in learn.java
Oleg Grabar
Попробуй положить несколько чисел в рандомном порядке. А потом итерируйся по хэш сету и выводи числа. Вывод должен быть упорядоченным
Хорошее замечание, спасибо, сейчас попробую
источник

OG

Oleg Grabar in learn.java
Creep Havok
Хорошее замечание, спасибо, сейчас попробую
Напиши чё получится в итоге. А то я тут затираю, но могу быть не прав) так хоть буду знать, что над коллекции подтянуть перед собесами
источник

CH

Creep Havok in learn.java
Oleg Grabar
Напиши чё получится в итоге. А то я тут затираю, но могу быть не прав) так хоть буду знать, что над коллекции подтянуть перед собесами
Да, действительно вывод упорядочен
источник

OG

Oleg Grabar in learn.java
Creep Havok
Да, действительно вывод упорядочен
Ну, тогда все ок. Данные хранятся не в рандомном порядке, а в зависимости от их хэша, поэтому коллекция неупорядоченная) Фиг знает какой там хэш у объекта получится и в какой бакет он пойдет)
источник

DM

Dimm Mula in learn.java
Creep Havok
Да, действительно вывод упорядочен
Нет, это не так. HashSet не гарантирует порядка хранения содержимого. Попробуйте класть не инты, а объекты, например строки.

На сколько я помню, работает это так: при инициализации хэшсета создается хешмэп с некоторым изначальныи размером. При добавлении объекта в сет, вычисляется его хэш. Хэш объекта используется как ключ, а ссылка на объект как значение в хэшмэпе. При заполнении мэпа, ее размер увеличивается автоматически и все хэши пересчитываются. Поэтому ни какой порядок гарантироваться не может.
источник

QH

Quantum Harmonizer in learn.java
Dimm Mula
Нет, это не так. HashSet не гарантирует порядка хранения содержимого. Попробуйте класть не инты, а объекты, например строки.

На сколько я помню, работает это так: при инициализации хэшсета создается хешмэп с некоторым изначальныи размером. При добавлении объекта в сет, вычисляется его хэш. Хэш объекта используется как ключ, а ссылка на объект как значение в хэшмэпе. При заполнении мэпа, ее размер увеличивается автоматически и все хэши пересчитываются. Поэтому ни какой порядок гарантироваться не может.
Да, тут об этом и речь. Просто было обнаружено, что инты упорядочены (это логично), и предложено добавить их в другом порядке и убедиться, что порядок итерирования остался.
источник

D

DEN4_X in learn.java
Как конвертировать rar в zip через код без API?
источник

L

Loljeene in learn.java
DEN4_X
Как конвертировать rar в zip через код без API?
... регистрации и смс. Что под апи подразумевается? Сторонние либы?
источник

in learn.java
кто codingbat решал?
источник

K

Konstantin in learn.java
Ребята , нужна помощь. Изучаю java и параллельно пишу телеграм бот.
Хочу создать диалоговой бот (запрос Имя, Фамилии и т.д.). Понял что надо делать через состояния. Но не совсем понимаю как мне обрабатывать входящие сообщения от юзера, как это проще реализовать? Может быть есть у кого примеры?
источник

ВЖ

Вячеслав Журавлев... in learn.java
DEN4_X
Как конвертировать rar в zip через код без API?
Самый простой способ - переархивировать.
источник

ДГ

Дмитрий Газиев... in learn.java
Denis Chikanov
Посмотри в дебаггере на значения var2
Дошло, var2 не обнулял) спс
источник

Э

Эд in learn.java
У кого-то есть предположения, в какой jdk будет project loom? Не превью
источник

B

Bitasic in learn.java
Привет, ребят. Я написал классы, сделал связи, запускаю сервер, генерируются таблицы хибером. Но понял что у меня не правильная модель составлена, меняю классы, связи, генерю таблицы, но ничего не меняется, при этом hibernate.hbm2ddl.auto стоит update. дропать таблицы не получается из-за связей, удаляю связи, дропаю снова не выходит. Отсюда вопрос, ребят как можно быстро удалять не правильные таблицы, чтобы сгенерировать новые? без мозготраха.. Заранее спасибо!
источник

AN

Alex Nemoy in learn.java
Парни привет
подскажите как получить список всеx файлов в папке resources проекта
источник

Ю

Юрий in learn.java
Bitasic
Привет, ребят. Я написал классы, сделал связи, запускаю сервер, генерируются таблицы хибером. Но понял что у меня не правильная модель составлена, меняю классы, связи, генерю таблицы, но ничего не меняется, при этом hibernate.hbm2ddl.auto стоит update. дропать таблицы не получается из-за связей, удаляю связи, дропаю снова не выходит. Отсюда вопрос, ребят как можно быстро удалять не правильные таблицы, чтобы сгенерировать новые? без мозготраха.. Заранее спасибо!
Поставь ddl create drop, потом верни на update
источник