标签: java generics
让我们假设我正在编写一个方法,该方法将任何类型的Number或其子类的列表作为参数。以下签名工作正常:
public void method(List<? extends Number> list) { (...) }
但是,以下签名也有效:
public void method(List<Number> list) { (...) }
在方法签名中是否真的需要“?extends”?