Eve*_*tor -1 java generics types object
那问题就是这么说的.这是我想要的一个例子
String s = new String();
List<s.type> ls = new ArrayList<s.type>();
Run Code Online (Sandbox Code Playgroud)
这样的东西,或任何优雅的方式来实现这一点,如果条件或条件逻辑,请不要多,因为可能有无限的数据类型,我在这里仅使用字符串作为一个例子,它可以是任何东西.
如果你想获得s的运行时类型并在泛型中使用它,这是不可能的.Java中的泛型仅在编译时用于类型检查和类型推断.通用的信息在运行时被删除,因此运行时不能告诉之间的differense List<String>和List<Integer>.
如果你只想用s的编译时已知类型创建泛型,那么它没有意义,因为你已经知道了s的类型,你可以为它编写一个类名.
| 归档时间: |
|
| 查看次数: |
120 次 |
| 最近记录: |