21. september 2006 - 15:40Der er
11 kommentarer og 1 løsning
loope random
Hej er det ikke muligt at loope random over et array
ChoiceModel[] choice ... // mit array
for (int j = 0; j < choice.length; j++) { // hen tilføjer jeg data til en fil. Pga. loopet tilføjer jeg til filen en ad gangen.(i rækkefølge) Vil gerne gøre det tilfældigt
int tmp[] = new int[choice.length]; for(int i = 0; i <choice.length;i++){ int index = randomGenerator.nextInt(choice.length); tmp[index] = choice[i]; }
return tmp; } }
Den funger nogenlunde. Men problemet pt. er at jeg skal blande mit array men pt. kan min randomGenerator returnere ens værdier hvilke den ikke må :-( nogle foreslag ?
// Dine værdier String[] values = new String[]{"a", "b", "c", "d"};
// Konvertér til en List List<String> list = Arrays.asList(values); // Collections har en shuffle-metode der blander indholdet Collections.shuffle(list);
// Udskriv / skriv til fil: for (String value : values) System.out.println (value);
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.