
想 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 你的问题到底是什么?为什么现在尽是些连问题都说不清楚的问题?现在是不是国内的语文教育有问题? |