Недавно мне было нужно убедиться, что мой список не в порядке. Hibernate был достаточно хорош, чтобы вернуть его в идеальном порядке. Глупый спящий режим, не читающий мой разум.
Я посмотрел на свой Java API, и он говорит, что его метод тасования делает это:
Случайно переставляет указанный список с использованием источника случайности по умолчанию.
Будучи любопытным джорджем, которым я являюсь, я хочу знать, что именно это означает. Есть ли математический курс, который я могу взять, чтобы узнать это? Могу ли я увидеть код? Java, что вы делаете с моим ArrayList?!?!?
Более конкретно, какие математические понятия используются здесь?