java random随机数的用法
在Java中,我们可以使用java.util.Random
类来生成随机数。以下是一些常见的用法:
- 生成一个随机整数:
int randomInt = new Random().nextInt();
- 生成一个0到指定上限(不含)的随机整数:
int randomIntUpTo100 = new Random().nextInt(100);
- 生成一个随机浮点数:
float randomFloat = new Random().nextFloat();
- 生成一个随机布尔值:
boolean randomBoolean = new Random().nextBoolean();
- 生成一个随机字符:
char randomChar = (char)('a' + new Random().nextInt(26));
- 生成一个随机字符串(例如,长度为10的随机字符串):
String randomString = String.valueOf(new Random().ints(10, 'a', 'z' + 1).distinct().limit(10).collect(StringBuilder::new, StringBuilder::appendCodePoint, StringBuilder::append).toString());
- 使用随机数进行排序:
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
Collections.shuffle(numbers, new Random());
以上都是java.util.Random
的常见用法,每种方法都有其特定的使用场景。
评论已关闭