gpt4 book ai didi

java - 检索与字符串同名的变量

转载 作者:行者123 更新时间:2023-12-01 17:55:25 27 4
gpt4 key购买 nike

我在一个类中有一堆 map ,我想创建一个通用方法来检索与 ID 匹配的特定 map 。像这样的东西:

private Map map1;
private Map map2;
private Map map3;


public Map getMap(String id){
return mapX;
}

当我将该方法调用为:

getMap("map1");

它将返回map1。有什么方法可以在不创建 map 的情况下进行此转换吗?

最佳答案

尝试使用反射,例如:

    private Map getMap(String id) throws NoSuchFieldException, IllegalAccessException {
getClass().getField("map" + id).get(this);
return map;
}

关于java - 检索与字符串同名的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45370811/

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