【发布时间】:2013-11-13 00:53:02
【问题描述】:
以下两个声明有区别吗?
public<C extends Condition<E>> List<E> search (C condition)
public List<E> search (Condition<E> condition)
有一个明显区别:在第一种情况下,C 可以用在search 的主体中。但是假设C不会用在search的正文中:还有区别吗?
【问题讨论】:
-
是的,有 - 第二个更容易阅读:-) :-) :-)
-
即使
C用在search的主体中,从外部代码的角度来看,在功能上也没有区别,因为第二个@987654328 @ 仍然可以在内部调用第一个search