Losowanie obiektów z tablicy.

0

Witam.

Mam następujący problem. Zastanawiam się jak i czy się w ogóle da:) Wybierać losowo z tablicy, albo z jakiegoś kontenera obiekty już gotowe. Np. mam tablice typu int i mam w niej liczby od 1 do 100 czyli rozmiar mojej tablicy to 100( dla uproszenia może być tak że tablica[0]=1; itd.) i teraz z tej tablicy losuje wszystkie elementy. Tzn. losuje np. Tablica[10]=11; i teraz chce wylosować następny element(aż do 100), ale już bez możliwości wylosowania takich jakie były.

0

Wystarczy zapamietac wylosowane indeksy i sprawdzac przy kazdym nowym losowaniu czy takiej liczby juz nie bylo (strasznie wolne rozwiazanie i z bolem je tu zamieszczam) byc moze w javie jest jakis mechanizm usprawniajacy calosc, ale tego juz nie wiem ;)

0

no też tak właśnie myślałem i też mnie to boli :)

0

Pakujesz sobie obiekty do List<TwójTyp>, potem robisz na tej liście Collections.shuffle() i możesz iterować po liście wg. losowych elementów.

1 użytkowników online, w tym zalogowanych: 0, gości: 1