scala中的数组相等

时间:2015-05-08 07:18:29

标签: arrays scala equality

假设我有一个案例类

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是平等的。 为什么会这样?

0 个答案:

没有答案