Bonjour, je demande votre aide ici pour un problème auquel je suis confronté et que je n'avais jamais eu auparavant dans aucun langage.
J'aimerais pouvoir réaliser quelque chose ressemblant à cela :
Le nombre de for etant variable et inconnu au moment de la compilation.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 for(.....){ for(....){ for(....){ . . . } } }
Existe-t-il une manière de réaliser cela en JAVA ? ou une piste pour faire la même chose d'une autre manière ?
J'explique le but de cela tout de même, cette methode va devoir réaliser la chose suivante :
- J'ai en entrée un nombre variable ( supérieur à 2 ) de listes ( admettons des liste d'int pour simplifier l'exemple )
- Je veux en sortie une liste de tout les combinaison possible avec un element de chaque liste.
par exemple j'ai en entrée :
{1,2,3} ; {4,5}; {6,7}
il va me falloir en sortie :
{1-4-6, 1-4-7, 1-5-6, 1-5-7, 2-4-6, 2-4-7, 2-5-6, 2-5-7, 3-4-6, 3-4-7, 3-5-6, 3-5-7}
Je précise qu'il n'y a aucune contrainte sur les tailles de chaque listes ( taille égale ou non, taille de 1 minimum ). Et je rappel qu'il y a au minimum 2 listes mais à priori pas de maximum.
Voila j'attend donc toutes pistes de recherches ou idée pour faire cela ( ou solution toutes faites mais c'est moins drôle ).
Partager