问题描述
给出以下代码:
def missingElement(a : Array[Int]) : Int = {
val result =for (i <- 1 to a.length) {
if(! a.contains(i)) {
i
}
}
result
}
有人可以解释为什么我不能将public class Test{
static class Bird{}
static class Sparrow extends Bird{}
public static void main(String args[]){
List<? extends Bird> list = new ArrayList<Bird>();
list.add(new Bird()); //Does not compile ...line 1
list.add(new Sparrow());//Does not compile ...line 2
}
}
的对象和new Bird()
的对象添加到列表中吗?我期待第1行和第2行能够编译,因为类new Sparrow()
是Sparrow
的子类,而Bird
本身就是
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)