Объединение двух списков в Scala

Из 2 списков вида List [(Int, String) :

l1 = List((1,"a"),(3,"b"))
l2 = List((3,"a"),(4,"c"))

] как я могу объединить Integer s, где Строки совпадают, чтобы получить этот третий список:

l3 = List((4,"a"),(3,"b"),(4,"c"))

Прямо сейчас я просматриваю оба списка и добавляю, если строки совпадают, но я думаю, что должно быть простое решение с сопоставлением с образцом .

17
задан Xavier Guihot 7 October 2018 в 08:40
поделиться