Wybierz losową wartość z tablicy


Mam tablicę wartości liczbowych i chcę losowo wybrać wartość z tej tablicy, a następnie wstawić ją do zmiennej
int
.
Nie jestem pewien, jaki kod musisz zobaczyć. Więc,
Oto pętla
for
, której używam do wygenerowania 13 liczb (1-13) i wstawienia ich do tablicy.
int clubsArray []; 
clubsArray = new int [13]; for(int i = 0; i < clubsArray.length; i++) { clubsArray[i] = i +1; }

Działa to świetnie, ale teraz muszę wybrać na przykład 2 losowe wartości z tej tablicy (a następnie wstawić je do zmiennej, która będzie później używana.
Obejrzałem wiele witryn i zobaczyłem takie rzeczy, jak
ArrayList & < String & >
, aby wstawić wartości do tablicy, a następnie użyć
Random generator = new Random ()
aby wybrać wartość z tablicy, a następnie
.remove ()
, aby usunąć ją z tablicy. Ale kiedy kiedykolwiek tego użyłem, nie działało.
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Tylko
clubsArray [new Random (). NextInt (clubsArray.length)]
zadziała
Aby zmienić kolejność elementów w sposób losowy, użyj opcji
Lista & lt ;? & Gt; clubsList = Arrays.asList (clubsArray); Collections.shuffle (clubsList);
.

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się