val filesHere = (new java.io.File(".")).listFiles
val filesHere2 = (new java.io.File(".")).listFiles
scala> filesHere == filesHere2
res0: Boolean = false
这很反直觉。我本来期望filesHere和filesHere2是相等的。
这显然是由于Java和Scala之间的语义不匹配造成的,例如数组或(文件)相等性方面。显然,我在这里缺少了某些东西!