我用省略號在我的功能就像一個功能:如何HashMap的值傳遞給
public static void test(int parameter1, HashMap... args) {
System.out.print("\n" + parameter1);
}
想直接打電話與HashMap中值這個函數是這樣的:test(2,{test1=test1, test=test})
我期望的最終方案是將不同的鍵值對傳遞給函數,並希望在函數內訪問它們。
說test(2,key1=value1,key2=value2,key3=value3 ....
等等)。可以建議任何數據類型而不是HashMap。
沒有用於創建沒有 「捷徑」 語法這樣,儘管初始化塊可能是有用的。 (另外,你真的不想'''那樣。) – user2864740
我不知道你的程序,但可能值得考慮使用Map接口而不是HashMap,也使用類型(比如Map。 –
user2424380
用HashMap ... args實際上是傳遞HashMap [] args,我想這不是你想要的,你的語法看起來像Groovy,也許你應該看看http://groovy.codehaus。 org/ –