在您的情况下,差别不大。
但是请考虑以下几点:
public <T extends SomeClass> void doSomething(List<T> obj)
在这种情况下,您可以通过以下方式调用该方法:
obj.doSomething(new ArrayList<SubclassOfSomeClass>());obj.doSomething(new ArrayList<SomeClass>());
如果您使用
public void doSomething(List<SomeClass> obj)
您将只能执行以下 *** 作:
obj.doSomething(new ArrayList<SomeClass>());
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)