Ottimo grazie mille 5 secondi prima che mi rispondessi ho risolto con un arrayList però ho fatto un casino assurdo ma son riuscito..NON SAPEVO SI POTESSE MESCOLARE ANCH LE STRINGE =(
va bhe ho fatto cosi:
codice:
//creo la combinazione e la inserisco nell array combinazione
String[] colors = {"rosso","bianco","azzurro","arancione","blu","verde","viola","grigio","nero","giallo"};
//creo una lista di tutti i numero ordinati,
ArrayList<Integer> array = new ArrayList<Integer>();
for (int i = 0; i < Integer.parseInt(colori); i++) {
array.add(i);
}
Collections.shuffle(array); // mescolo la lista
//prendo dalla lista tot numeri a caso
for (int c = 0; c<Integer.parseInt(spazi); c++){
combinazione[c] = colors[array.get(c)];
}
Perchè l problema era che io da es questi numeri 012345 devo prelevare 4 numeri diversi..
Quindi come ho fatto io creo la lsta con 012345 poi li shuffle 312504 e prendo i primi 4 numeri 3 1 2 5..anche se non è proprio bello però funziona =)