Mam mapę:
Map<String,Double> probability = HashMap<String,Double>();
a w niej, np. takie rzeczy: zwierzak/prawdopodobieństwo:
{kot => 0.20, pies => 0.20, chomik => 0.40, krowa => 0.90}
I teraz chciałbym wylosować np. 5 zwierząt biorąc pod uwagę ich prawdopodobieństwo (prawdopodobieństwa mogą się powtarzać), jak to zrobić? Znalazłem taki artykuł: http://answers.yahoo.com/question/index?qid=20081111200637AARFCZK ale tam są ify ze stałymi wartościami, a u mnie lista przecież może się zmieniać, a dodatkowo prawdopodobieństwa mogą się powtarzać.