random函数与rand函数,谁的效率高
如果你指的是java中Math 类的 2个方法,我感觉rand方法更高一些,因为
rand是返回最接近给定参数的 long值,没有过多的其他逻辑判断。
random此函数返回的是0-1之间的随机数,可能要考虑随机的一种实现方式,所以在一般情况下rand函数效率更高一点,不过如果你给定的参数比较大则基本上这个2个函数效率基本上差不多。
java中如何用random函数产生不重复的随机数?
废话不多说直接上代码!\x0d\x0aimport java.util.ArrayList;\x0d\x0aimport java.util.Random;\x0d\x0apublic class Test {\x0d\x0a public static void main(String[] args) {\x0d\x0a // 生成 [0-n) 个不重复的随机数\x0d\x0a // list 用来保存这些随机数\x0d\x0a ArrayList list = new ArrayList();\x0d\x0a int n = 10;\x0d\x0a Random rand = new Random();\x0d\x0a boolean[] bool = new boolean[n];\x0d\x0a int num = 0;\x0d\x0a for (int i = 0; i
回答于 2022-12-14
这是一道关于java的题,我不明白Random random=new Random 是什么意思,还
首先 Random rand=new Random()表示建立一个对象,可以理解为这是生产随机数的对象。
rand.nextInt(3) 表示随机数的范围是 0 ~ 2,所以你看到的答案不一定都相同。
这个程序的意思是随机数如果是0 就建议一个parrot()对象,…下面2个也是
手打的望采纳,Thanks!