我有这个场景
trait P[T] {
val attr: T
}
val p = new P[String] {
override val attr: String = "Hello"
}
val list = new ListBuffer[P[Any]]
list += p
On list += p
编译器抱怨P [Any]与P [String]不匹配。如何创建一个可以保存任何类型P的ListBuffer?
答案 0 :(得分:2)
您可以使用存在类型:
val list = new ListBuffer[P[_]]