import java.util.Arrays;
import java.util.HashSet;
import java.util.Random;
import java.util.Set;

public class RandomNumbers {
    public static void main(String[] args) {
        int[] numbers = getRandomNumbers(0, 80, 20);
        Arrays.sort(numbers);
        System.out.println(Arrays.toString(numbers));
    }

    public static int[] getRandomNumbers(int min, int max, int count) {
        Random random = new Random();
        Set<Integer> numbers = new HashSet<>();
        while (numbers.size() < count) {
            numbers.add(random.nextInt(max - min + 1) + min);
        }
        return numbers.stream().mapToInt(Integer::intValue).toArray();
    }
}
Java 生成 20 个不重复的随机数(0-80)并排序

原文地址: https://www.cveoy.top/t/topic/jqLY 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录