java-泛型迷惑

2017-06-16  本文已影响4人  萤火之森ss

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

上一篇 下一篇

猜你喜欢

热点阅读