1. ホーム
  2. scala

[解決済み] Scalaで、リストから重複を取り除くにはどうしたらいいですか?

2022-12-23 21:51:58

質問

例えば

val dirty = List("a", "b", "a", "c")

リスト操作で、"a", "b", "c" を返すものはないでしょうか?

どのように解決するのですか?

のScalaDocを見てください。 Seq ,

scala> dirty.distinct
res0: List[java.lang.String] = List(a, b, c)

更新 . 他の提案では Set よりも List . それはいいのですが、デフォルトでは Set インターフェースは要素の順序を保持しないことに注意してください。このため、Setの実装で明示的に を行う のような、順序を保持する コレクション.ミュータブル.LinkedHashSet .