Advertisement
Guest User

Untitled

a guest
Apr 25th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. public XList<T> combine(){
  2. XList<T> tmp = new XList<T>();
  3. List<String> wynik = new ArrayList<String>();
  4. List<List<Character>> listy = new ArrayList<List<Character>>();
  5. String s = "";
  6. for(int i=0; i<this.lista.size(); i++){
  7. listy.add((List<Character>) this.lista.get(i));
  8. }
  9.  
  10. GeneratePermutations(listy, wynik, 3, s);
  11. tmp.lista=(ArrayList<T>) wynik;
  12.  
  13. return tmp;
  14. }
  15.  
  16. void GeneratePermutations(List<List<Character>> Lists, List<String> result, int depth, String current)
  17. {
  18. if(depth == Lists.size())
  19. {
  20. result.add(current);
  21. return;
  22. }
  23.  
  24. for(int i = 0; i < Lists.get(depth).size(); ++i)
  25. {
  26. GeneratePermutations(Lists, result, depth + 1, current + Lists.get(depth).get(i));
  27. }
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement