Class a = new ArrayList<String>().getClass();
Class b = new ArrayList<Integer>().getClass();
a == b : -- > true
class Wang{}
List<Wang> list =newArrayList<Wang>();
System.out.println(Arrays.toString(list.getClass().getTypeParameters()));
输出: [E]
显然泛型中,无法获取有关泛型参数的具体类型信息,即便指定了String 乱球八早的类型后。
所以上面的结果是true
网友评论