Вы не можете сгенерировать n
чисел с одним начальным числом, а затем использовать другое начальное число, чтобы начать с того места, где остановился предыдущий ряд.
Вы можете снова использовать то же самое начальное число и использовать поток и пропустите сгенерированные вами предыдущие числа.
Последние 5 значений первого списка должны равняться первым 5 из следующего.
Random r = new Random(23);
r.ints(10,1,100).forEach(a->System.out.print(a + " " ));
System.out.println();
r = new Random(23);
r.ints(10,1,100).skip(5).forEach(a->System.out.print(a + " "));
Вы также можете просто продолжить использование того же Random
Например, если они не имеют срока действия.
r = new Random(23);
r.ints(5,1,100).forEach(a -> System.out.print(a + " "));
r.ints(5,1,100).forEach(a -> System.out.print(a + " "));
Конечно, если вы хотите хранить один и тот же объект в течение длительного времени или иметь огромное количество случайных значений для генерации и отслеживания, то сериализация наверное лучшее решение.