【发布时间】:2011-01-16 00:16:00
【问题描述】:
我最近发现自己需要确保我的清单没有按顺序排列。 Hibernate 很好地以完美的顺序返回它。愚蠢的冬眠,不读我的心。
我查看了我的 Java API,它告诉我它的 shuffle 方法是这样做的:
使用默认随机源随机排列指定列表。
作为好奇的乔治,我想知道这到底意味着什么。有没有我可以学习的数学课程?我可以看到代码吗? Java,你对我的 ArrayList 做了什么?!?!?
更具体地说,这里使用了哪些数学概念?
【问题讨论】:
-
+1 认识到提出这个问题的原因是出于好奇,而不是因为在使用方法之前了解方法工作原理的所有细节很重要。
-
在 Bloch & Gafter 的 Java Puzzlers 中有一些关于 shuffle 的讨论。
标签: java collections shuffle