I have the following list:
List(a, b, c, d, e)
How to create all possible combinations from the above list?
I expect something like:
Or you could use the subsets method. You'll have to convert your list to a set first though.
subsets
scala> List(1,2,3).toSet[Int].subsets.map(_.toList).toList res9: List[List[Int]] = List(List(), List(1), List(2), List(3), List(1, 2), List(1, 3), List(2, 3), List(1, 2, 3))