Как получить Общий список из двух списков в scala - PullRequest
0 голосов
/ 02 мая 2020

пример: у меня есть последовательность.

val example1 : Seq[String] = {"ab","ac",ad",ae"}
val example2 : Seq[String] ={"ab","af"}

Итак, я хочу такой список.

val example3: Seq[String] = {"ab","ac","ad","ae","af"}

1 Ответ

1 голос
/ 02 мая 2020

Сначала вы начнете с определения ввода в правильном синтаксисе Scala.

val example1 : Seq[String] = Seq("ab","ac","ad","ae")
val example2 : Seq[String] = Seq("ab","af")

Затем простое решение - объединить входы и удалить все повторяющиеся записи.

(example1 ++ example2).distinct
//res0: Seq[String] = Seq(ab, ac, ad, ae, af)

Но это может быть неправильным решением, если вы хотите сохранить дубликаты в любой из исходных последовательностей ввода.

val example1 : Seq[String] = Seq("b","c","a","a")
val example2 : Seq[String] = Seq("a","f","b","b")

(example1 ++ example2).distinct
//res0: Seq[String] = Seq(b, c, a, f) <-is this the correct result?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...