2009-10-03 21 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

相關問題