我对java中的泛型很陌生。我有一个名为RIEngine
.
我正在尝试以下示例:
private <T> boolean allExist(List<T extends RIEngine> resultedList,
String... columnName)
{ ... }
不编译。
但
private <T> boolean allExist(List<? extends RIEngine> resultedList,
String... columnName)
{ ... }
编译。
我的问题是:为什么会这样。
为什么我不能使用 type = "T" 而不是通配符?
请帮我理解。