Bonjour,
Dans le bout de code ci dessous,j'essaye de remplir un tableau positionAleatoire par des indices aleatoires de la liste idVoyageLignesDeSuppression,cette dernière qui contient des bigDecimaux mais quand j'exécute mon programme je découvre que le tableau positionAleatoire contient bcp d'occurences.Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 StringBuffer sb = new StringBuffer(); int positionAleatoire[]=null; if (nombreASupprimer <= idVoyageLignesDeSuppression.size()) { for (int i = 0; i < nombreASupprimer; i++) { positionAleatoire[i] = (int) (Math.round(Math.random()) * (nombreASupprimer-i)); BigDecimal rand = idVoyageLignesDeSuppression .get(positionAleatoire[i]); sb.append((i == 0) ? "" + rand : "," + rand); } } else { nombreASupprimer = idVoyageLignesDeSuppression.size(); } return sb.toString();
Partager