fork(23) download
  1.  
  2. import java.util.List;
  3. import java.util.Set;
  4. import java.util.Arrays;
  5. import java.util.stream.Collectors;
  6.  
  7. class Ideone {
  8. public static void main (String[] args) {
  9. List<String> list = Arrays.asList("a", "b", "c");
  10.  
  11. List<String> combinations =
  12. list.stream()
  13. .flatMap(str1 -> list.stream().map(str2 -> str1 + str2))
  14. .collect(Collectors.toList());
  15.  
  16. System.out.println(combinations);
  17. }
  18. }
Success #stdin #stdout 0.12s 4386816KB
stdin
Standard input is empty
stdout
[aa, ab, ac, ba, bb, bc, ca, cb, cc]