在我的列表中,我试图覆盖 ArrayList
的 addAll
方法(图2)。但它不编译(图3)。
如何修复?
为什么类型不兼容?
编辑:
这里是 MyList
作为文本:
import java.util
import java.util.ArrayList
class MyList[T] extends ArrayList[T]{
override def toString()="MyList"
override def add(o:T)= {
println ("adding "+o)
super.add(o)
}
override def addAll(c: util.Collection[_ <: T])
{
println("addAll"+c)
super.addAll(c)
}
}
1条答案
按热度按时间yquaqz181#
你忘了一个
=
. 应该是: