ninghaiywx
ninghaiywx
2017-02-08 14:42

关于JAVA泛型的类型擦除的一些疑问

  • java
  • 泛型

例如
public class list
{
private Object[] elements;
@SuppressWarnings("unchecked")
public E get(int n)
{
return (E)elements[n];
}
}
按照泛型的类型擦除不应该都变成Object了吗,
public E get(int n)
{
return (E)elements[n];
}应该也变成
public Object get(int n)
{
return (Object)elements[n];
}如果用的是list的get方法,为什么最后能返回String类型而不是Object类型。

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

3条回答

为你推荐