想 new 一个 ArrayList List<t> x = new ArrayList<t>(); 好像 java 做不了这件事。有没有什么办法可以绕一下,比如有个参数是 T 的实际类型 :|
1
zhenjiachen 2016-11-25 21:20:07 +08:00
你说的是这种么?
![]( ) |
2
misaka19000 2016-11-25 21:24:57 +08:00 via Android
完全没看懂:|
|
3
cuebyte 2016-11-25 21:47:52 +08:00
看看范型基础…… 在声明类的时候声明 T
|
4
SoloCompany 2016-11-25 23:27:22 +08:00
java 的泛型是类型擦除的
new ArrayList<Object> 和 new ArrayList<String> 没有任何区别 如果你想要的是额外的类型检查 可以用 Collections.checkedList(new ArrayList(), t.getClass()); |
5
georgema1982 2016-11-26 04:56:25 +08:00
你的问题到底是什么?为什么现在尽是些连问题都说不清楚的问题?现在是不是国内的语文教育有问题?
|