В Java 8, если вы хотите иметь list
не повторяющихся N
случайных чисел в range (a, b)
, где b
является исключительным, вы можете использовать что-то вроде этого:
Random random = new Random();
List<Integer> randomNumbers = random.ints(a, b).distinct().limit(N).boxed().collect(Collectors.toList());