Есть ли способ получить значение HashMap случайным образом в Java? - PullRequest
34 голосов
/ 30 мая 2009

Есть ли способ получить значение HashMap случайным образом в Java?

Ответы [ 11 ]

0 голосов
/ 30 мая 2009

Зависит от того, какой у вас ключ - природа хеш-карты не позволяет легко это сделать.

То, что я могу придумать, вне головы - выбрать случайное число в диапазоне от 1 до размера хэш-карты, а затем начать итерацию по нему, поддерживая счет на ходу - когда счет равен случайное число, которое вы выбрали, это ваш случайный элемент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...