Мой следующий код делает рандомизацию массива, однако, мне интересно, хочу ли я сначала объединить первые два или три элемента вместе, как мне следует продолжить?группировка первых нескольких элементов вместе
ArrayList<Integer> numbers = new ArrayList<Integer>();
for(int i=1;i<=11;i++)
{
numbers.add(i);
}
Collections.shuffle(numbers);
for (Integer nums : numbers)
System.out.println(nums);
Результат: 5, 7, 4, 11, 2, 3, 1, 9, 6, 8, 10 (Обратите внимание, что последовательность '1,2,3' рандомизированы в пределах основного массива .)
Ваша строка 'array [i + rnd2];' бросает ошибку 'не заявление' – John
Исправлено. Пропущен «= temp;». – sturcotte06
Спасибо, просто напечатайте 'System.out.println (array);' out for loop is print '[I @ 7852e922', поскольку я считаю, что печатаю значение объекта – John