假设我有:
var pairOfObjects = ListBuffer("", myDate)
哪里myDate
是 type java.util.Date
,它的价值是1970-01-01T00:00:00.000-00:00
将其放入 Scala REPL 告诉我:
pairOfObjects: scala.collection.mutable.ListBuffer[Comparable[_ >: java.util.Date with String <: Comparable[_ >: java.util.Date with String <: java.io.Serializable] with java.io.Serializable] with java.io.Serializable] = ListBuffer("", Wed Dec 31 16:00:00 PST 1969)
我希望它类似于ListBuffer[Any]
. 事实上,当我输入时:
var pairOfObjects = ListBuffer("", 1)
Scala REPL确实给了我:
pairOfObjects: scala.collection.mutable.ListBuffer[Any] = ListBuffer("", 1)
为什么将 Date 对象放入 ListBuffer 会导致如此复杂的类型?