java 求助

2016-11-25 21:05:15 +08:00
 andrewzhou

想 new 一个 ArrayList List<t> x = new ArrayList<t>(); 好像 java 做不了这件事。有没有什么办法可以绕一下,比如有个参数是 T 的实际类型 :|

2089 次点击
所在节点    问与答
5 条回复
zhenjiachen
2016-11-25 21:20:07 +08:00
你说的是这种么?
![]( )
misaka19000
2016-11-25 21:24:57 +08:00
完全没看懂:|
cuebyte
2016-11-25 21:47:52 +08:00
看看范型基础…… 在声明类的时候声明 T
SoloCompany
2016-11-25 23:27:22 +08:00
java 的泛型是类型擦除的
new ArrayList<Object> 和 new ArrayList<String> 没有任何区别
如果你想要的是额外的类型检查
可以用 Collections.checkedList(new ArrayList(), t.getClass());
georgema1982
2016-11-26 04:56:25 +08:00
你的问题到底是什么?为什么现在尽是些连问题都说不清楚的问题?现在是不是国内的语文教育有问题?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/323345

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX