【发布时间】:2011-02-21 06:34:13
【问题描述】:
我有一个名为Student 的对象,它有studentName、studentId、studentAddress 等。对于studentId,我必须生成由七个数字字符组成的随机字符串,
例如。
studentId = getRandomId();
studentId = "1234567" <-- from the random generator.
而且我必须确保没有重复的 id。
【问题讨论】:
-
如果我没看错你的问题,你想生成一个随机数 R 使得 1,000,000
-
先生成随机数再转成字符串会不会更容易?
-
那么,家庭作业做得怎么样了?
-
我猜这 3 个单行代码非常有用..
Long.toHexString(Double.doubleToLongBits(Math.random()));UUID.randomUUID().toString();RandomStringUtils.randomAlphanumeric(16); -
在有限的数据维度下如何确保唯一性?如果学生人数超过 10^7,您将无法为每个学生分配唯一编号。