gpt4 book ai didi

java - 根据另一个变量的内容设置变量

转载 作者:行者123 更新时间:2023-12-01 11:57:43 25 4
gpt4 key购买 nike

这很难解释,所以这里有代码:

int theVariable;
setVariable(theVariable, 10);

void setVariable(variableName, variableContents){
variableName.setValue(variableContents);
}

我正在创建一个设置库,当我调用 addTextField() 时,我希望能够传递一个变量名称,这样当您更改文本字段时,该变量就会自动设置。我正在考虑反射(reflection),但我不确定这是否是正确的方法。

最佳答案

您可以使用字符串变量名称与其值的映射:

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);
}

显然,您可以通过泛型和错误检查对此进行扩展,但这是基本方法。

关于java - 根据另一个变量的内容设置变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28302322/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com