代码之家  ›  专栏  ›  技术社区  ›  Ryuzaki L

如何将方法参数字符串值作为映射对象的引用名

  •  1
  • Ryuzaki L  · 技术社区  · 7 年前

    我有办法 getMap(String name, Integer value) 所以在内部方法我正在创建新的 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 回复  |  直到 7 年前
        1
  •  1
  •   joshua    7 年前

    我假设你知道hashmaps是因为你列出的代码。可以使用hashmaps将字符串值与特定对象关联,这与将对象命名为字符串值参数的作用类似。

    看看这个答案: Creating a variable name using a String value