我想在泛型类中生成随机数字号。 用户应该能够从大部分数字实现中进行选择。 在从Long到Byte的投射情况下,我的方法是否安全? 我不知道发生了什么事,像这样低调。它会导致什么数字? 它会找到均匀分布的数字吗?在泛型类中生成随机数
@SuppressWarnings("unchecked")
public class Test<I extends Number>
{
SecureRandom random = new SecureRandom();
I id = (I) random.nextLong();
while(Test.has(id))
{
id = (I) random.nextLong();
}
}
我敢肯定,你会得到在这里抛出异常。如果“我是你制作的一些自定义课程怎么办?通过一切想法,你应该为自己尝试。 – 2013-05-07 17:43:49
请问这个班的目的是什么? – 2013-05-07 17:49:08
同意w/r/t的目的....创建Number实例而不是基元的随机数生成器将会慢得多。 – rolfl 2013-05-07 17:52:15