Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有任何方法可以基于java中变量名字符串列表创建动态类?_Java - Fatal编程技术网

是否有任何方法可以基于java中变量名字符串列表创建动态类?

是否有任何方法可以基于java中变量名字符串列表创建动态类?,java,Java,我有一个变量名列表(我将从数据库中获取),如下所示: 无论如何,我可以用java来实现吗?java没有创建动态变量的方法。 您需要在代码本身中声明变量。 你可以用地图来实现你的目标 Map<String,String> map = new HashMap<String,String>(); map.put("name","value"); ... Map Map=newhashmap(); 地图放置(“名称”、“值”); ... 您可以使用Map其中DB column是

我有一个变量名列表(我将从数据库中获取),如下所示:


无论如何,我可以用java来实现吗?

java没有创建动态变量的方法。
您需要在代码本身中声明变量。
你可以用地图来实现你的目标

Map<String,String> map = new HashMap<String,String>();
map.put("name","value");
...
Map Map=newhashmap();
地图放置(“名称”、“值”);
...
您可以使用
Map
其中DB column是键,column data是Map的值

Map<String, Object> PersonDTO = new Hashmap<>();

map.put("age", new Integer());
map.put("name", new String());

String name = (String)map.get("name");
Map PersonDTO=newhashmap();
put(“age”,新整数());
put(“name”,newstring());
String name=(String)map.get(“name”);

类似这样的内容:那么您将如何访问它?假设您有一个
PersonDTO p=createDynamicClass(listofstring)那么你会怎么做?p、 名字?
Map<String,String> map = new HashMap<String,String>();
map.put("name","value");
...
Map<String, Object> PersonDTO = new Hashmap<>();

map.put("age", new Integer());
map.put("name", new String());

String name = (String)map.get("name");