小编Dvi*_*aim的帖子

Java - 如何"随时随地"选择泛型类

我实现了一个泛型类,我想根据用户的选择创建一个具有特定类型的变量.我希望无论用户选择什么,变量的名称都是相同的.

到目前为止我得到了什么:

public class MyGeneric <T>
{
...
}
Run Code Online (Sandbox Code Playgroud)

主要:

if(choice==1)
     MyGeneric<Integer> item = new MyGeneric<Integer>();
else
     MyGeneric<String> item = new MyGeneric<String>();
Run Code Online (Sandbox Code Playgroud)

我知道内部的声明if是被禁止的.

我能做什么?


之所以这样做,就是那个.

第一个选项更具可读性和"通用"..

java generics if-statement class declaration

0
推荐指数
1
解决办法
292
查看次数

标签 统计

class ×1

declaration ×1

generics ×1

if-statement ×1

java ×1