Toutes les combinaisons possibles d'un tableau

J'ai un tableau de chaîne de

{"ted", "williams", "golden", "voice", "radio"}

et je veux toutes les combinaisons possibles de ces mots-clés dans le formulaire suivant:

{"ted",
 "williams",
 "golden", 
 "voice", 
 "radio",
 "ted williams", 
 "ted golden", 
 "ted voice", 
 "ted radio", 
 "williams golden",
 "williams voice", 
 "williams radio", 
 "golden voice", 
 "golden radio", 
 "voice radio",
 "ted williams golden", 
 "ted williams voice", 
 "ted williams radio", 
 .... }

J'ai été comme ça pendant des heures sans résultat efficace (effet secondaire de programmation de haut niveau ??).

Je sais que la solution devrait être évident, mais je suis coincé, honnêtement ! Solutions en Java/C# sont acceptés.

MODIFIER:

  1. C'est pas des devoirs à faire à
  2. "ted williams" et "ted williams" sont considérés de la même manière, si je veux "ted williams" seulement

EDIT 2: après avoir examiné le lien dans la réponse, il s'avère que la Goyave, les utilisateurs peuvent avoir l'ensemble des parties de la méthode dans com.google.commun.collecter.Jeux de

source d'informationauteur FearUs