如何使方法参数字符串值作为Map对象的引用名称

时间:2018-07-16 02:13:59

标签: java

我有方法getMap(String name, Integer value),因此在方法内部我正在创建新的HashMap()对象,但我希望将HashMap()对象引用名称作为String name的值

这是我的代码,我知道我不应该这样做,因为name是字符串类型,只是为了显示

public static void main(String[] args) {
    getMap("refMap", 10);

    }

public static void getMap(String name, Integer value) {

    Map name = new HashMap<>();  // Compile Error duplicate local variable
    //Map refMap = new HashMap<>(); i want like this

}

这可能吗?

1 个答案:

答案 0 :(得分:1)

我假设由于您列出的代码,您对HashMaps有所了解。您可以使用HashMaps将String值与特定对象相关联,其目的类似于将对象命名为String value参数。

查看以下答案:Creating a variable name using a String value