2009-10-03 46 views

回答

1

方法如下:

class Foo { 

    static void someMethodThatTakesAHashMap(HashMap<String, String> map) { 
    System.out.println(map); 
    } 

    public static void main(String[] args) { 
    someMethodThatTakesAHashMap(new HashMap<String, String>(){{put("a","value-a"); put("c","value-c");}}); 
    } 
} 

编辑:有关的的抑制serial-ID:是的,你可以这样做,但我会这样改写它:

public class Foo { 

    static void someMethodThatTakesAHashMap(Map<String, String> map) { 
    System.out.println(map); 
    } 

    public static void main(String[] args) { 
    HashMap<String, String> map = new HashMap<String, String>(); 
    map.put("a","value-a"); 
    map.put("c","value-c"); 
    someMethodThatTakesAHashMap(map); 
    } 
} 

No suppr需要,并更好地阅读,国际海事组织。

+0

感谢您的帮助。 – 2009-10-03 21:15:57

+0

没问题,戈登。 – 2009-10-03 21:18:07

相关问题