如何以最典型(最簡單,最短的)形式傳遞新的HashMap?如何將初始化的HashMap作爲參數傳遞?
// 1. ? (of course this doesn't work)
passMyHashMap(new HashMap<String, String>().put("key", "val"));
// 2. ? (of course this doesn't work)
passMyHashMap(new HashMap<String, String>(){"key", "val"});
void passMyHashMap(HashMap<?, ?> hm) {
// do stuff witih my hashMap
}
哈,總是有「雙大」符號,但是我感覺如果我張貼作爲一個答案,就會有誰看過的地方,有人認爲它是一個反模式downvoters。 –
@DavidWallace貼吧!如果你清楚地解釋*它做了什麼以及它爲什麼起作用,那麼應該沒有問題。 – Darkhogg
@DavidWallace無論如何,我會爲球隊帶一支。我將它添加到我的答案中。 –