bugfix> scala > 投稿

Scalaにはリストがあります

Lsit1= List("ABC","BCA","YRT","CAB","RTZ","XYZ","YXZ")

結果が欲しい

(("ABC","BCA","CAB")("YRT")("RTZ")("XYZ","YXZ"))

回答 1 件
  • おそらく次のようなものが必要です:

    val inputList = List("ABC","BCA","YRT","CAB","RTZ","XYZ","YXZ")
    val resultList = inputList.groupBy(element => element.sortBy(c => c.charValue())).values.toList
    
    

    結果は次のようになります。

    List(List(RTZ), List(ABC, BCA, CAB), List(XYZ, YXZ), List(YRT))
    
    

    あなたの質問は実際には何も明確にしていないので、あなたが実際に達成したいものと、あなたが次にどのデータ型を使用/したいのかについて、より多くの情報を提供してください。

あなたの答え