У меня есть список объектов, и я хотел бы получить доступ к объектам в случайном порядке непрерывно.
Мне было интересно, был ли способ гарантировать, что случайное значение не всегда было одинаковым.
Пример.
Мой список - это список очередей, и я пытаюсь чередовать значения, чтобы создать реальный сценарий для тестирования.
Я не особо хочу, чтобы все предметы в очередях 1 и 2 были раньше любого другого предмета.
Есть ли гарантированный способ сделать это?
Спасибо
РЕДАКТИРОВАТЬ ::
Список очередей, который у меня есть, представляет собой список файлов, которые я передаю в веб-сервис. Файлы должны быть в определенном порядке, поэтому очереди.
Итак, у меня есть
Queue1 = "set1_1.xml", set1_2.xml ", ..." set1_n.xml "
Очередь2 ...
...
QueueN
Хотя каждый файл должен передаваться по порядку с точки зрения других файлов в его очереди, я хотел бы смоделировать имитацию реального мира, в которой файлы будут приниматься из разных источников в разное время, и поэтому они чередуются.
В данный момент я просто использую простой ранд от 0 до (количество очередей), чтобы определить, какой файл будет удален в очередь следующим. Это работает, но я спрашивал, можно ли было добиться большей однородности, вместо того, чтобы иметь 50 файлов из очереди 1 и 2, а затем 5 файлов из очереди 3.
Хотя я понимаю, что изменение случайности больше не делает ее случайной.
Спасибо за все ваши ответы.