Więc mam następującą tablicę:Jak wywołać Collections.Shuffle tylko na części tablicy Java
String [] randomList = new String [16];
randomList[0]="Dog";
randomList[1]="Dog";
randomList[2]="Cat";
randomList[3]="Cat";
randomList[4]="Mouse";
randomList[5]="Mouse";
randomList[6]="Car";
randomList[7]="Car";
randomList[8]="Phone";
randomList[9]="Phone";
randomList[10]="Game";
randomList[11]="Game";
randomList[12]="Computer";
randomList[13]="Computer";
randomList[14]="Toy";
randomList[15]="Toy";
chcę shuffle tylko pierwsze 9 elementów tej tablicy. Użyłem następującego kodu, ale przetasowałem całą tablicę.
Collections.shuffle(Arrays.asList(randomList));
W jaki sposób przetasować tylko część tablicy, a nie całą całość? Robię całkiem prosty program, więc chciałbym nadal używać klasy Kolekcje, jednak wszystkie rozwiązania są mile widziane. Dzięki
http://stackoverflow.com/questions/7079809/how-can-i-shuffle-a-specific-range-of-an-arraylist –
Powinieneś prawdopodobnie zainicjować twoją tablicę za pomocą 'String [] randomList = {" Pies, "Pies", "Kot", "Kot", "Mysz"/*...*/}; 'oraz. – XenoRo