1
我有scala中的對象包含id的兩個集合。我想通過id將它們壓縮在一起。因此,在這樣的例子:斯卡拉郵編與排序集合的編號
case class A(id: Long)
case class B(id: Long)
val col1 = A(1) :: A(2) :: A(5) :: Nil
val col2 = B(2) :: B(2) :: B(5) :: Nil
我希望爲結果:
List(
(A(1), List()),
(A(2), List(B(2), B(2)),
(A(5), List(B(5))
)
如何做到這一點最簡單的方式? 如果我知道col1和col2已經按id排序,它會以某種方式幫助嗎?