【发布时间】:2017-04-27 11:29:35
【问题描述】:
我希望用户输入带有他们类型的字段,然后填写它们。类型可以不同,如 int、string、double 等。如何创建允许向这些字段输入值的方法/构造函数? 我不知道如何制作,因为这些字段的数量和类型是未知的,所以我无法以正常方式创建字段,例如:
String name;
int age;
我应该使用任何列表或地图,其中有很多,我无法弄清楚。
【问题讨论】:
-
对我来说,您真正追求的是什么非常不清楚。您能否提供更多示例并详细说明您最终的目标是什么?我觉得这可能是XY problem。
-
第一个用户输入他想要拥有的字段数量,然后输入他们的名称和类型,例如名称为字符串,年龄为 int 等。然后应用程序要求他在他创建的字段中输入值,我也想拥有设置/获取这些字段的方法
-
使用对象映射。使用字段名称作为键和值作为值。唯一的事情是,你忽略了数据类型
-
你应该重新考虑你的设计。你想达到什么目的?用户可以输入一些随机的乱码,您会出于某种原因存储它吗?什么? Java 特意有一个严格的类型系统,旨在帮助您。你不应该无缘无故地试图绕过它。