Bonsoir à tous, voilà mon problème:

Je dois choisir un élément dans une liste (ArrayList) qui ont chacun une probabilité (il n'y a pas équiprobabilité) representée avec un float.

J'ai d'abord penser à boucler sur la liste et choisir un élément ou pas en fonction de sa probabilité, mais il risque d'avoir aucun élément choisi...

on peut partir de ce bout de code:




Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
class Element {
private String value;
private float proba;
 
}
 
main() {
ArrayList<Element> elements = new ArrayList<Element>();
Element = chooseFrom(elements);
}
Merci d'avance