【发布时间】:2015-07-08 08:34:31
【问题描述】:
【问题讨论】:
-
你问的是泛型参数吗?
标签: java
【问题讨论】:
标签: java
我假设您在谈论泛型。 “E”和“T”是占位符,可以在类定义中互换使用。按照惯例,“E”是一个元素,“T”是一个类型。问号是未知类型的占位符。你经常会看到这样的事情:
List<? extends MyObject> x;
这意味着“x”是一个对象列表,它们是 MyObject 的子类,但我们不知道它们究竟是什么。
见:http://docs.oracle.com/javase/tutorial/java/generics/genTypes.html
【讨论】:
E、T、K、V 或任何其他泛型类型变量只是占位符——它们没有任何内在关联。您甚至可以对泛型类型变量使用小写字母,但通常使用单个大写字母。阅读 Sun 的泛型 tutorial。
【讨论】: