java 使用泛型 为什么还要强转

2025-02-26 07:16:19
推荐回答(2个)
回答1:

泛型方法public static T[] getElement(T[] obj),当你传入的参数为String[] i 时,此时的T就为String了,也就是方法可以理解为:public static String[] getElement(String[] obj)。

你直接这样调用就会编译失败了:String[] s1 = getElement(o);

回答2:

举个具体的例子来说明一下

~~