How to create all possible combinations from the elements of a list?

前端 未结 4 1399
醉话见心
醉话见心 2021-02-01 02:07

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:

4条回答
  •  长发绾君心
    2021-02-01 02:26

    def combine(in: List[Char]): Seq[String] = 
        for {
            len <- 1 to in.length
            combinations <- in combinations len
        } yield combinations.mkString 
    

提交回复
热议问题