有人可以解释这两个代码片段之间有什么区别吗?
1)
private Collection<Animal> getAnimal() {
return null;
}
2)
private Collection<? extends Animal> getAnimal() {
return null;
}
我知道这?是一个通配符,我可以使用任何东西来代替它。然后我指定 extends 哪个将该通配符绑定到 Animal 但在这种情况下,第一个示例与第二个示例不同吗?有什么不同 ?
MMMHUHU
相关分类