好吧,我在这个网站上看到这个问题,它没有回答我的主要观点。泛型有什么区别
假设我们有这样的:
public <T extends Number> void someMethod(List<T> list)
和
public void someMethod(List<? extends Number> list)
考虑到我不需要束缚任何下限或上限列表。所以拒绝这些事情,在这种情况下有什么区别?因为?是未知列表,T是T列表,但从一方面来看它们在这种情况下是类似的(上面的方法)。
(诗我知道这之间的差异,但在这种情况下,它看起来对我来说非常相似,因为我认为这不要紧,用什么。)
你不能添加元素到'List <?扩展Number>'。 –
是的,这是真的,现在我明白了。谢谢 – Ernusc