Java的Random类提供了一种简单的方法来生成不重复的随机数。Random类是Java中的标准类,它提供了不同种类的随机数生成器,可以生成任意类型的随机数,包括整数、浮点数、字符串和布尔值等。
Random类的nextInt()方法可以生成一个不重复的随机整数,该方法的参数是一个整数,表示生成的随机数的最大值,它会生成一个介于0到该参数之间的随机整数。例如,如果想要生成一个0到100之间的随机整数,可以使用Random类的nextInt(100)方法:
int randomNumber = new Random().nextInt(100);
Random类还提供了一个叫做nextInt(int n, int m)的方法,用于生成一个介于n和m之间的随机整数。例如,如果想要生成一个介于10到20之间的随机整数,可以使用Random类的nextInt(10, 20)方法:
int randomNumber = new Random().nextInt(10, 20);
Random类还提供了一个叫做nextLong()的方法,用于生成一个不重复的随机长整数。例如,如果想要生成一个0到10000000000之间的随机长整数,可以使用Random类的nextLong(10000000000L)方法:
long randomNumber = new Random().nextLong(10000000000L);
Random类还提供了一个叫做nextDouble()的方法,用于生成一个不重复的随机双精度浮点数。例如,如果想要生成一个0到1之间的随机双精度浮点数,可以使用Random类的nextDouble()方法:
double randomNumber = new Random().nextDouble();
Random类还提供了一个叫做nextBoolean()的方法,用于生成一个不重复的随机布尔值。例如,如果想要生成一个随机布尔值,可以使用Random类的nextBoolean()方法:
boolean randomNumber = new Random().nextBoolean();
Random类还提供了一个叫做nextBytes()的方法,用于生成一个不重复的随机字节数组。例如,如果想要生成一个长度为10的随机字节数组,可以使用Random类的nextBytes(10)方法:
byte[] randomBytes = new Random().nextBytes(10);
Random类还提供了一个叫做nextString()的方法,用于生成一个不重复的随机字符串。例如,如果想要生成一个长度为10的随机字符串,可以使用Random类的nextString(10)方法:
String randomString = new Random().nextString(10);
Random类提供了一种简单的方法来生成不重复的随机数,可以根据需要生成任意类型的随机数。