假设我有一个案例类
scala> case class a(value:List[Int])
scala> val c1 = a(List(1,2,3))
scala> val c2 = a(List(1,2,3))
scala> c1 == c2
res2: Boolean = true
但是当我将List更改为Array
时scala> case class b(value:Array[Int])
scala> val c3 = b(Array(1,2,3))
scala> val c4 = b(Array(1,2,3))
scala> c3 == c4
res3: Boolean = false
但我真正期待的是c3和c4是平等的。 为什么会这样?