我試圖在Java中實現哈希數組哈希,並認爲這將是很好,如果我將使用匿名等等等等(我忘了確切的術語/我不知道如何調用它)。Java中的哈希數組哈希
HashMap<String, HashMap<String, String[]>> teams =
new HashMap<String, HashMap<String, String[]>>(){{
put("east", new HashMap<String, String[]>(){{
put("atlantic", new String[] { "bkn", "bos", "phi","tor", "ny" });
put("central", new String[] { "chi", "cle", "det", "ind", "mil" });
put("southeast", new String[] { "atl", "cha", "mia", "orl", "wsh" });
}});
put("west", new HashMap<String, String[]>(){{
put("northwest", new String[] { "den", "min", "okc", "por", "utah" });
put("pacific", new String[] { "gs", "lac", "lal", "phx", "sac" });
put("southwest", new String[] { "dal", "hou", "mem", "no", "sa" });
}});
}};
我的問題是,如果有另一種方式來實現考慮可讀性或完全可能完全改變實現? 我知道java不是正確的工具,但我的老闆告訴我這樣做。 另外,請讓我知道合適的期限。 TIA
您是不是要找'匿名內部classes'? – SJuan76
也許你的意思是把這一個codereview.stackexchange.com – durron597
@ durron597我即將這樣做,但我想知道替代品。我會更新我的問題,謝謝。 – jchips12