根据另一个变量所说的设置变量
Set variable according to what another variable says
这很难解释,所以这里有代码:
int theVariable;
setVariable(theVariable, 10);
void setVariable(variableName, variableContents){
variableName.setValue(variableContents);
}
我正在制作一个设置库,当我调用 addTextField()
时,我希望能够传递一个变量名,这样当您更改文本字段时,该变量会自动设置。我在考虑反思,但我不确定这是否可行。
您可以使用字符串变量名称与其值的映射:
Map<String, Integer> variableMap = new HashMap<>();
void setVariable(String variableName, int variableContents){
variableMap.put(variableName, variableContents);
}
public Integer getVariable(String variableName){
return variableMap.get(variableName);
}
显然,您可以通过泛型和错误检查对此进行相当多的扩展,但这是基本方法。
这很难解释,所以这里有代码:
int theVariable;
setVariable(theVariable, 10);
void setVariable(variableName, variableContents){
variableName.setValue(variableContents);
}
我正在制作一个设置库,当我调用 addTextField()
时,我希望能够传递一个变量名,这样当您更改文本字段时,该变量会自动设置。我在考虑反思,但我不确定这是否可行。
您可以使用字符串变量名称与其值的映射:
Map<String, Integer> variableMap = new HashMap<>();
void setVariable(String variableName, int variableContents){
variableMap.put(variableName, variableContents);
}
public Integer getVariable(String variableName){
return variableMap.get(variableName);
}
显然,您可以通过泛型和错误检查对此进行相当多的扩展,但这是基本方法。