开发者社区> 问答> 正文

Java类如何保存有关泛型类型的信息?

正如我理解正确,爪哇执行类型擦除,其中T在

class Test { private T something;

} 成为对象。但是为什么在这个例子中:

class Test { private Object[] arr; private int index = 0;

Test(){ arr = new Object[10];)

public void put(T el) { arr[index++] = el; }

}

Test test = new Test(); test.put(10) 触发编译错误并要求在编译时T成为String的参数Object?

谢谢你的回答!

展开
收起
被纵养的懒猫 2019-09-17 17:29:59 571 0
0 条回答
写回答
取消 提交回答
问答分类:
问答地址:
相关产品:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载