Java 什么是收藏<;?扩展myObject>;方法

Java 什么是收藏<;?扩展myObject>;方法,java,Java,我在我的java书上找了一个解释,但没找到。我在网上找一篇文章,但没有找到任何明确的内容 Collection是否意味着任何对象都可以替换?,即myObject的一种关系或子类,其中myObject可以是类或接口 例如: class Doctor{} class GeneralDoctor extends Doctor{} class Dentist extends Doctor{} 然后,Collection 它被称为泛型方法。整个概念在Java中称为“泛型”。该声明意味着T可以是myO

我在我的java书上找了一个解释,但没找到。我在网上找一篇文章,但没有找到任何明确的内容


Collection是否意味着任何对象都可以替换
,即
myObject的一种关系或子类,其中myObject可以是
接口

例如:

class Doctor{}

class GeneralDoctor extends Doctor{}

class Dentist extends Doctor{}
然后,
Collection

它被称为泛型方法。整个概念在Java中称为“泛型”。该声明意味着T可以是myObject的子类的任何类型

当您尝试将不同种类的内容放入集合时发生了什么?我是说,你试过了,对吧?谢谢你的解释。如果你有时间,我还有一个问题。如果我不能执行c.add(1),这意味着我不能以编程方式创建一个集合,然后填充它。这是否意味着我可以使用它,你可以使用它,你不需要知道收集的确切类型。但通常在方法返回该类型时使用它(例如,根据我的示例:
public集合)
List<? extends Number> c = getList();
Number n = c.get(0); //ok
c.add(1); //not ok, c could well be a List<BigDecimal>, we don't know