2016-01-15 3 views
-1

У меня есть необходимость последовательно генерировать число между 1-5 из ввода byteArray.Сгенерировать номер 1-5 из массива байтов

Я думал использовать контрольную сумму CRC32, поэтому у меня есть длинное число.

Мне нужно было бы перевести длинный на что-то между 1-5.

Это хорошее решение? Как я мог бы последовательно преобразовать это преобразование в Java?

Благодаря

Update: лучше понять мои требования: У меня есть набор изображений на моем сайте, и я хочу это быть подан субдоменами распараллеливания загрузки браузера. У меня будет 5 субдоменов, обслуживающих одни и те же изображения. Я хочу, чтобы одно изображение запрашивалось только одному поддомену, чтобы последовательно использовать кеширование браузера. больше здесь Reduce site load time with multiple CDN sub-domains

+0

если вы downvote было бы полезно, чтобы понять, почему – spike07

+0

Каковы ваши требования? Почему 1..5? (Не мой нисходящий) – Vlad

ответ

0

Если вы хотите, число, которое зависит от содержимого массива, вы можете использовать:

int yourNumber = Arrays.hashCode(yourArray) % 5 + 1;