【发布时间】:2015-03-03 15:11:49
【问题描述】:
以下Interface 允许我做displayReuestResponse<String> 等:
public interface RequestResponse<T>
{
void displayRequestResponse(T output);
}
另一方面,以下Interface 允许我传入LinkedHashSet 或ArrayList:
public interface RequestResponse<T>
{
void displayRequestResponse(Collection<T> output);
}
我只是好奇,我们甚至可以通过(调整)一个可以接受这两种类型的Interface 来使其更通用吗?或者这不可能?
【问题讨论】:
-
第二个接口不允许传入ArrayList
-
第一个可以接受两种类型(以及更多)...
-
@assylias 是但不是同时
-
只是为了论证,在您的理论实现中,接受这两种情况的方法会是什么样子?
-
我还是不明白这个问题。你想达到什么目标?