如果没有任何Exceptoin,这是如何工作的?因为在这种情况下T必须相同,但一个是String
而另一个是ArrayList<Integer>
。
public static void main(String[] args) {
Serializable s = pick("d", new ArrayList<Integer>());
System.out.println("s:"+s);
}
static <T> T pick(T a1, T a2) {
return a2;
}