我有以下问题:我有20个文件,我需要根据用户输入填写。我有字符串列表,这是所有20个文件中使用的列表字段名称。现在,我想做的是对每个表单运行每个字符串,这样如果字段存在,我可以根据我提供的表达式填写它。
所以,例如,我会有类似的东西(伪代码):
for all files
for all strings in sting list
if field with name string exists, use SOME METHOD on given object
现在,据我所知,我将字符串列表存储在数据库中。
我的问题是:如何为数组中的每个字符串分配一个方法(如User.getFirstName()
),以便运行所描述的pesudo代码?
由于
答案 0 :(得分:1)
将值分配给Key的最简单方法是Map
。
Map<String, Function<T,R>> mapping;