나는 최근에 내 목록이 순서에 맞지 않았 음을 알게되었다. Hibernate는 완벽한 순서로 반환하기에 충분히 좋았다. 어리석은 동면, 내 마음을 읽지 마라.Java의 Collections.shuffle이 무엇을하고 있습니까?
내 자바 API를 쳐다 보면서 그것의 셔플 방법이 수행 저에게 말한다 :
는 디폴트의 random number generation의 원을 사용해, 지정된리스트의 순서를 무작위로 바꾸어 넣습니다.
내가 호기심이 넘치는 조지라는 사실을 정확히 알고 싶습니다. 이것을 배우기 위해 내가 수강 할 수있는 수학 코스가 있습니까? 코드를 볼 수 있습니까? 자바, 내 ArrayList에 대해 뭐하고 있니?!?!?
더 구체적으로 말하면 어떤 수학 개념이 사용되고 있습니까?
+1이 질문을 한 이유는 호기심이라는 사실을 인식하기 위해 사용하기 전에 방법의 작동 방식에 대한 모든 정보를 알고 있어야하기 때문이 아닙니다. – MatrixFrog
Bloch & Gafter의 Java Puzzlers에는 셔플에 대한 논의가 있습니다. –