Comment puis-je randomiser l'ordre des paires? par exemple. J'ai 3 éléments stockés dans la liste par ex. A, B, C -> qui fait des paires de A-B, A-C, B-C.Afficher les paires dans l'ordre aléatoire
Comment puis-je afficher la paire dans un ordre aléatoire? par exemple. A-B, A-C, B-C ou B-C, A-B, A-C ou A-C, A-B, B-C
ArrayList<String> s = new ArrayList<String>();
s.add("A");
s.add("B");
s.add("C");
ListGenerator lg = new ListGenerator(s);
AUTRE CLASSE
public class ListGenerator {
private ArrayList<String> pairsX= new ArrayList<String>();
public ListGenerator(ArrayList<String> list) {
int size = list.size();
int count_pairs = 0;
// create a list of all possible combinations
for(int i = 0 ; i < size ; i++)
{
String s1 = ""+i;
for(int j = (i+1) ; j < size ; j++)
{
count_pairs++;
String s2 = ""+j;
pairsX.add(s1+","+s2);
}
}
System.out.println("numPairs "+count_pairs);
for(String s : pairsX) {
System.out.println(s);
}
}
Vous devriez vraiment le titre de la question quelque chose de plus proche de votre objectif principal. Ce n'est pas une question de génération de paires, mais d'affichage aléatoire de tableaux. Cela m'a pris un peu de temps après avoir lu le brillant one-liner de SingleShot pour réaliser qu'il avait répondu à la question que vous aviez posée. –
Je suis désolé, j'ai oublié de changer le titre de ma question. Ouais seul coup est brillant :-) – Jessy