Цитата
При таком методе - как я понимаю, имеется вероятность попадания в массив при перемешивании одного и того же значения. Что не допустимо в моем случае...
Всмысле? Дублироваться значения которые не дублировались ранее - не будет, никакие значения которые присутствовали в массиве не пропадут. Массив именно перемешивается.
Причем это именно правильный алгоритм перемешивания. В нем один и тот же элемент может быть перемешан несколько раз и даже вернуться на изначальное место, но с точки зрения нормального распределения, если я не ошибаюсь, данный алгоритм очень адекватен.