初始化Java HashMap 可能是一項繁瑣的任務,特別是在處理靜態或已知值時。但是,有多種方法可以實現此目的,每種方法都有其優點和限制。
Java 9引進了工廠方法,大大簡化了HashMap初始化:
Map<string string> test1 = Map.of(<br>"a", "b",<br>"c", "d"<br>);</string>
Map<string string> test2 = Map.ofEntries(<br>entry("a", "b"),<br>entry("c", "d")<br>);</string>
對於舊版本,有一些技巧:
Map<string string>; myMap = createMap();<p>private static Map<string string>; createMap() {<br>Map<string>; myMap = new HashMap<string>();<br>myMap.put("a", "b");<br>myMap.put("c", "d");<br>return myMap;<br>}<br></string></string></string></p></string>
Map<string> test = Collections .singletonMap("test", "test");</string>
而匿名子類方法很方便,但它有潛在的缺點,例如增加內存消耗和不需要的行為。或者,使用單獨的函數進行初始化,儘管比較冗長,但可以實現更好的封裝並避免潛在的問題。
請記住,方法的選擇取決於可用的 Java 版本和該函數的複雜性。要求。仔細評估將確保 HashMap 初始化的最佳效能和可維護性。
以上是Java中如何有效率地初始化HashMap?的詳細內容。更多資訊請關注PHP中文網其他相關文章!